Ich habe einen Code, der aufruft get_the_title()
und es funktioniert, aber get_the_excerpt()
leer zurück. Wie kann ich es zum Laufen bringen?
Dieser Code befindet sich in einem Plugin namens "WP Facebook Open Graph-Protokoll". Hier ist der Teil, den ich ändern möchte:
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";
}
Hier has_excerpt
immer scheitern und get_the_excerpt($post->ID)
nicht mehr funktionieren (veraltet).
Wie kann ich den Auszug dort anzeigen?
ps: Ich benutze auch das "Advanced Excerpt" -Plugin
the_post()
Sie einfach die Funktion (sie funktioniert auch für einzelne Post-Templates), bevor Sie sie aufrufen get_the_excerpt()
, um die erforderlichen Daten für Sie einzurichten.
my_excerpt($post->post_content, get_the_excerpt())
und mit dermy_excerpt()
Funktion von wordpress.stackexchange.com/questions/6961/…