是否建议使用$POST->COMMENT_COUNT而不是GET_COMMENTS_NUMBER($POST_ID)

时间:2016-04-03 作者:Siddharth Thevaril

我在向WordPress codex学习关于全局变量的知识

var_dump($post) 我发现了$post 具有名为comment_count

我想知道我是否可以直接使用$post->comment_count 而不是get_comments_number( $post_id ) 在回路内部?还是有什么缺点?

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

这是一个经典的问题,你有6个鸡蛋还是半打,坦率地说,这其实并不重要。

但最好使用get_comments_number() 因为

post对象是从$GLOBALS[\'post\'] 由设置的全局the_post() 回路内部

通过验证post对象WP_Post (通过get_post())

来自get_comments_number() 如果以后需要过滤输出,是否可过滤

相关推荐

WooCommerce:Pre_Get_Posts中的复杂查询

我想在获取产品时添加一个复杂的过滤。我有一些产品,其中一些链接到自定义帖子类型</此自定义帖子类型有一个转发器字段根据cookie的不同,我应该只获取在此转发器字段中具有该值的产品,我知道我可以使用:add_filter( \'pre_get_posts\', \'fwp_archive_per_page\' ); 我知道我可以像这样设置额外的元查询:$query->set( \'meta_query\', array( \'relation\' => \'