检查用户是否已显式设置摘录

时间:2014-12-12 作者:JacobTheDev

有没有办法检查用户是否明确设置了摘录?只有当他们在摘录字段中指定了某些内容,而不是内容的自动缩短版本时,我才需要调用摘录。

2 个回复
最合适的回答,由SO网友:tfrommen 整理而成

尝试以下操作:

if ( has_excerpt( $some_post_id ) ) {
    // Do something here?
} else {
    // Or here?
}

References:

SO网友:Pieter Goosen

这是@tf答案的另一种选择

用户设置的手动摘录存储为WP_Post 对象$post_excerpt.

post_excerpt    string  User-defined post excerpt
您可以使用访问循环内的此摘录$post->post_excerpt

您只需检查此对象是否为空

结束

相关推荐

Get_the_excerpt()在插件循环中不起作用

我是WordPress插件开发的新手。我正在开发一个简单的WordPress插件get_the_excerpt() 循环中不工作。其他标签,如get_the_title(), get_the_permalink() 即使get_the_content() 工作正常。请有人帮我解决这个问题。这是代码if($loop->have_posts()) : while($loop->have_posts()) : $loop->the_post();