Eu tenho um código que chama get_the_title()
e funciona, mas get_the_excerpt()
retorna vazio. Como posso fazer funcionar?
Este código está dentro de um plugin chamado "WP Facebook Open Graph protocol". Aqui está a parte que eu quero mudar:
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";
}
Aqui, has_excerpt
sempre falhe e get_the_excerpt($post->ID)
não funcione mais (descontinuado).
Então, como posso exibir o trecho lá?
ps: também estou usando o plug-in "Advanced Excerpt"
the_post()
(funciona também no modelo de postagem única) a função antes de chamá- get_the_excerpt()
lo, configurando os dados necessários para você.
my_excerpt($post->post_content, get_the_excerpt())
e usando amy_excerpt()
função de wordpress.stackexchange.com/questions/6961/...