Ho un codice che chiama get_the_title()
e funziona, ma get_the_excerpt()
torna vuoto. Come posso farlo funzionare?
Questo codice si trova all'interno di un plug-in chiamato "Protocollo WP Facebook Open Graph". Ecco la parte che voglio cambiare:
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";
}
Qui, has_excerpt
fallisci sempre e get_the_excerpt($post->ID)
non funzionano più (deprecato).
Quindi, come posso visualizzare un estratto lì?
ps: sto usando anche il plugin "Advanced Excerpt"
the_post()
(funziona anche sul modello a post singolo) prima di chiamarla get_the_excerpt()
per impostare i dati necessari per te.
my_excerpt($post->post_content, get_the_excerpt())
e usando lamy_excerpt()
funzione di wordpress.stackexchange.com/questions/6961/…