Tengo un código que llama get_the_title()
y funciona, pero get_the_excerpt()
regreso vacío. ¿Cómo puedo hacer que funcione?
Este código está dentro de un complemento llamado "protocolo WP Facebook Open Graph". Aquí está la parte que quiero cambiar:
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";
}
Aquí, has_excerpt
siempre falla y get_the_excerpt($post->ID)
ya no funciona (en desuso).
Entonces, ¿cómo puedo mostrar el extracto allí?
ps: también estoy usando el complemento "Extracto avanzado"
the_post()
(también funciona en la plantilla de publicación única) antes de llamar get_the_excerpt()
, configurará los datos necesarios para usted.
my_excerpt($post->post_content, get_the_excerpt())
y usando lamy_excerpt()
función de wordpress.stackexchange.com/questions/6961/…