WordPress : Dois-je échapper à la fonction get_the_post_thumbnail ?
Je développe un thème WordPress pour WordPress.org. Dois-je échapper à la get_the_post_thumbnail
fonction ? Je veux l’utiliser en dehors de la boucle. Je ne pourrai donc pas utiliser the_post_thumbnail
. Veuillez me faire savoir si j’ai besoin de m’échapper get_the_post_thumbnail
et si oui, comment dois-je le faire ?
Merci d’avance.
Solution n°1 trouvée
Dans WordPress, les fonctions commencent par get_ renvoient généralement des données tandis que les contreparties non préfixées font écho (c’est-à-dire impriment) des données.
the_post_thumbnail()
fonctionne uniquement dans le code postal (boucle) et renvoie une image du message en cours.
get_the_post_thumbnail()
fonctionne partout et obtient le paramètre $ post_id au premier attribut.
Par exemple :
the_post_thumbnail($params) = get_the_post_thumbnail($current_post_id,$params);
Ceci est la réalisation dans le moteur WP :
function the_post_thumbnail ($size='post-thumbnail', $attr=''){
echo get_the_post_thumbnail( null, $size, $attr );
}
function get_post_thumbnail_id( $post_id = null ) {
$post_id = ( null === $post_id ) ? get_the_ID() : $post_id;
return get_post_meta( $post_id, '_thumbnail_id', true );
}
if $post_id
est NULL – utilisé get_the_ID()
pour le message actuel.
Je pense que vous n’avez pas besoin d’échapper à la get_the_post_thumbnail
fonction.
Solution n°2 trouvée
Non, vous n’avez pas à échapper aux données. Et il n’a pas besoin d’être échappé. S’il vous plaît jeter un oeil à the_post_thumbnail()
la fonction, il n’a pas fait d’échappement. Donc pas de soucis.
0 commentaire