如何在wp-admin/dit-Comments.php上隐藏trackback

时间:2012-09-27 作者:kingbt

如何隐藏(或者不显示,更好地说)wp管理/编辑评论上的trackback。php页面?

我想隐藏没有电子邮件的评论(也称为trackback)和编辑评论中带有特定电子邮件的评论。php页面。

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

虽然这并非不可能,但很可能会有大量边缘案例,并在某些情况下适得其反。简言之,注释是通过注释查询检索的,可以通过以下方式进行调整(如果未指定管理和注释类型,则仅获取普通注释):

add_action( \'pre_get_comments\', \'exclude_pings\' );

function exclude_pings( $comment_query ) {

    if( ! is_admin() )
        return;

    if ( empty( $comment_query->query_vars[\'type\'] ) )
        $comment_query->query_vars[\'type\'] = \'comment\';
}
然而,问题是“管理中的任何注释查询”过于宽泛,无法缩小范围。

总的来说,我不建议搞砸这件事。

本机参数不支持按作者排除PS,并且需要过滤SQL时会更加棘手。

SO网友:janw

仅在评论页面上显示评论
列表上方有2个下拉列表,其中一个可以选择仅显示注释。

我检查了构建数据的文件:class-wp-comments-list-table.php 以及功能prepare_items. 它没有要挂接的筛选器或操作。

据我所知,没有办法禁用trackback显示
也不排除某些电子邮件。

如果你真的想要它,你必须复制评论屏幕,并对其进行编辑。如果你愿意,我可以帮你开始。

结束