J'ai un code qui appelle get_the_title()
et cela fonctionne, mais get_the_excerpt()
retourne vide. Comment puis-je le faire fonctionner?
Ce code se trouve dans un plugin appelé "WP Facebook Open Graph protocol". Voici la partie que je veux changer:
if (is_singular('post')) {
if (has_excerpt($post->ID)) {
echo "\t<meta property='og:description' content='".esc_attr(strip_tags(get_the_excerpt($post->ID)))."' />\n";
}else{
echo "\t<meta property='og:description' content='". [?] ."' />\n";
}
}else{
echo "\t<meta property='og:description' content='".get_bloginfo('description')."' />\n";
}
Ici, has_excerpt
échouez toujours et get_the_excerpt($post->ID)
ne fonctionnent plus (obsolète).
Alors, comment puis-je afficher l'extrait là-bas?
ps: j'utilise aussi le plugin "Advanced Exterpt"
the_post()
(cela fonctionne aussi sur le modèle de publication unique) avant de l'appeler get_the_excerpt()
pour configurer les données nécessaires pour vous.
my_excerpt($post->post_content, get_the_excerpt())
et en utilisant lamy_excerpt()
fonction de wordpress.stackexchange.com/questions/6961/…