J'ajoute tout le contenu de la page Web à la base de données. Plus tard, je vérifie l'identifiant de la page et sélectionnez le message correspondant. Il y a aussi des images par exemple:
<img class="componentIcon" src="<?php bloginfo('template_url') ?>/img/bridge_ico.png"> <p class="boxTitle">Bridge</p>
Cela affichera l'image du dossier du thème, mais comment sélectionner une image de la médiathèque dans wordpress et l'afficher?
Vous voudrez utiliser wp_get_attachment_image_url()
ou wp_get_attachment_image()
. Vous leur transmettez simplement l'ID de l'image dans la base de données et la taille souhaitée.
wp_get_attachment_image_url()
vous donne l'URL de l'image:
echo wp_get_attachment_image_url( $attachment_id, 'large' );
// http://example.com/wp-content/uploads/2017/01/image-1024x1024.jpg
Alors que wp_get_attachment_image()
vous donne une balise d'image complète:
echo wp_get_attachment_image( $attachment_id, 'large', false, [ 'class' => 'my-image' ] );
// <img src="http://example.com/wp-content/uploads/2017/01/image-1024x1024.jpg" class="my-image" etc...
Si vous le souhaitez depuis votre dossier de thèmes, alors une meilleure méthode est get_theme_file_uri()
, car elle prend en charge le filtrage ou le remplacement par des thèmes enfants:
echo get_theme_file_uri( '/img/bridge_ico.png' );