web-dev-qa-db-fra.com

Télécharger le fichier sans le joindre à un POST

J'ai apporté des fichiers avec un champ de fichier html et j'essaie de joindre un fichier à des pièces jointes wordpress en utilisant media_handle_upload

$attach_id = media_handle_upload ( $file_handler, null );

le deuxième paramètre spécifié en tant que null car je ne souhaite pas le joindre à un message, mais renvoie un WP Error, car il est possible qu'il ne soit pas autorisé à media_handle_upload sans post id

WP_Error Object
(
    [errors] => Array
        (
            [upload_error] => Array
                (
                    [0] => Array
                        (
                            [0] => 0
                            [1] => 0
                            [2] => 0
                        )

                )

        )

    [error_data] => Array
        (
        )

)

est-il possible de télécharger des images avec WordPress par défaut sans l'attribuer à aucune publication?

1
zzlalani

L'argument $post_id pour media_handle_upload est utilisé pour définir la colonne post_parent pour la publication d'une pièce jointe.

Les publications sans parent ont 0 comme post-parent, pas null .

Donc, utilisez 0 comme argument et cela fonctionnera.

Si vous lisez la page du Codex liée ci-dessus, vous remarquerez:

... Si vous ne souhaitez pas que ce média soit attaché à un message spécifique, vous pouvez passer 0

2
gmazzap