我有一个可以调用的代码,get_the_title()
它可以工作,但是get_the_excerpt()
返回空。我该如何运作?
该代码位于名为“ WP Facebook Open Graph protocol”的插件中。这是我要更改的部分:
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";
}
在这里,has_excerpt
总是失败,并且get_the_excerpt($post->ID)
不再工作了(已弃用)。
那么,我如何在那显示摘录?
ps:我也在使用“高级摘录”插件
the_post()
在调用get_the_excerpt()
它之前,只需使用(它也适用于单个帖子模板)功能,即可为您设置必要的数据。
my_excerpt($post->post_content, get_the_excerpt())
并使用wordpress.stackexchange.com/questions/6961/…中的my_excerpt()
功能