从最近的评论小部件中删除自定义帖子类型的评论可以使用widget_comments_args
滤器要自定义将包含其注释的帖子类型,我们可以自定义$post_type
变量:
$post_type
要检索附属评论的帖子类型或帖子类型数组。传递“any”以匹配任何值。默认为空。
默认情况下,将包括所有帖子类型的注释。以下代码集$post_type
到仅包含post
这样只会显示来自帖子的评论。要包含其他帖子类型,只需将它们添加到数组中即可。
add_action( \'widget_comments_args\', \'wpse_widget_comments_args\' );
function wpse_widget_comments_args( $args ) {
$args[\'post_type\'] = [
\'post\',
];
return $args;
}
从RSS评论源中删除自定义帖子类型的评论这段代码(基于找到的解决方案
here) 将允许您删除与
book
和
product
RSS注释提要中的帖子类型(例如)(
http://example.com/comments/feed
). 它通过改变
where
使用
comment_feed_where
滤器
add_filter( \'comment_feed_where\', \'wpse_comment_feed_where\' );
function wpse_comment_feed_where( $where ) {
return $where . " AND wp_posts.post_type NOT IN ( \'book\', \'product\' )";
}