une autre question sur l'image.
Puis-je ajouter / joindre des images à publier sans l'ajouter à publier? La raison derrière cela est que je puisse le manipuler comme je veux en utilisant l'API.
une autre question sur l'image.
Puis-je ajouter / joindre des images à publier sans l'ajouter à publier? La raison derrière cela est que je puisse le manipuler comme je veux en utilisant l'API.
Réponses:
Il existe un plugin appelé Attachments http://wordpress.org/extend/plugins/attachments/ Peut-être que c'est quelque chose que vous recherchez.
Oui, c'est définitivement possible: je le fais dans l'un de mes thèmes.
Vous ajoutez simplement vos images à la publication comme si vous alliez les insérer dans la publication, mais cliquez simplement sur Enregistrer toutes les modifications et ne cliquez pas sur le bouton "Insérer dans la publication".
Ensuite, vous pouvez accéder aux images de la galerie de ce message en utilisant quelque chose comme:
$images = get_gallery_images();
où j'ai défini cette fonction dans functions.php:
// get all of the images attached to the current post
function get_gallery_images() {
global $post;
$photos = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
$galleryimages = array();
if ($photos) {
foreach ($photos as $photo) {
// get the correct image html for the selected size
$galleryimages[] = wp_get_attachment_url($photo->ID);
}
}
return $galleryimages;
}
Et ensuite, faites ce que vous voulez pour ces images dans vos fichiers de modèle. (Dans mon cas, je boucle les images et les mets dans un curseur jQuery).
Il existe également des plugins que vous pouvez utiliser, mais il est toujours préférable de minimiser les plugins si vous pouvez l'aider.
Oui, vous pouvez.
Si vous téléchargez l'image à l'aide de l'outil de téléchargement de médias sur l'écran d'édition d'un article, ou utilisez update_post () pour définir le post_parent
champ de la pièce jointe à l'ID de l'article auquel vous souhaitez l'attacher, il est associé à cet article, qu'il soit ou non il est en fait inséré dans le contenu de ce message.
Vous pouvez récupérer toutes les images jointes à un message spécifique en appelant get_children()
( voir le codex pour des exemples ).