Comment créer un modèle de pièce jointe personnalisée dans WordPress
Lors du processus de création d’un affichage total de la galerie dans WordPress optimisé par types de publication personnalisés, nous avons partagé le code permettant d’obtenir toutes les pièces jointes de publication dans WordPress, à l’exception de Featured Image. Nous vous avons également montré comment ajouter des champs supplémentaires au programme de téléchargement WordPress Media. Dans cet article, nous allons vous montrer comment utiliser les champs supplémentaires dans le chargeur de média et les afficher dans un modèle de pièce jointe personnalisée..
Avant de commencer, il est important de comprendre le fonctionnement de la hiérarchie des modèles pour les pièces jointes. Vous pouvez soit le spécifier comme mime_type.php. Exemples de type MIME (image.php, video.php, application.php, etc.). Pour le spécifier uniquement pour un certain type d'image, vous pouvez dire image_gif.php. Si le fichier mime_type.php n'est pas trouvé, il recherche alors attachment.php, puis single-attachment.php, puis single.php, puis index.php..
Cela dépend de la personnalisation d'un projet pour lequel vous travaillez. Il n'est peut-être pas nécessaire de créer image_gif.php. Vous pouvez simplement suffire pour image.php ou même attachment.php.
Tout ce que vous avez à faire est d’ouvrir un fichier vierge et de copier tous vos fichiers. single.php contenu dedans là. Vous pouvez l'enregistrer en tant que single-attachment.php ou tout autre type mime que vous souhaitez. Puis remplacez le code de la boucle par quelque chose comme ceci:
ID, 'be_photographer_name', true); $ photographerurl = get_post_meta ($ post-> ID, 'be_photographer_url', true); ?> // id)): $ att_image = wp_get_attachment_image_src ($ post-> id, "full"); ?>"rel =" pièce jointe ">
Maintenant que nous avons couvert les trois principaux aspects de cette galerie que nous allions créer, nous allons vous montrer, dans le prochain article, à quoi ça ressemble quand toutes les choses sont réunies. De cette façon, vous pouvez utiliser le mécanisme intégré de WordPress pour créer une galerie complète avec des albums. Aucun plugin supplémentaire requis.
Ressource:
Codex de hiérarchie de modèles