我可以使用什么过滤器/操作挂钩将一些链接添加到管理员评论页面?

时间:2012-09-10 作者:tony collins

我想在最近的评论管理页面(edit comments.php)中显示每个评论时添加一个链接。

就这个问题而言,链接应该是这样的:<a href="mailto:[comment-author-email]?subject=hello">Mail comment author</a> - 我想放在那里的东西其实并不重要,我只是想知道怎么做。对于我想添加到编辑评论中的一些内容,我有一些想法。php页面,因此,如果您能帮助我了解在每条评论中放置该示例链接的位置,我将很高兴:)

我想把这个链接放在第二列。第一列是批量操作的勾选框;第二列有评论作者姓名、akismet approved stats、电子邮件地址和IP地址。我希望能够在这些项目下添加此信息。

这可能吗?我已经阅读了一些插件的代码,这些插件可以将链接添加到注释本身的底部,但我仍然无法清楚地了解如何做到这一点,更不用说在第二列中添加其他项目了。如果人们也能给出建议,使用什么过滤器(以及如何使用它)将相同的链接放在评论正文(第3列)下面,那就太好了。我在使用钩子方面很有经验,但我无法理解这一点。

我将非常感谢您的帮助!

1 个回复
SO网友:fuxia

没有挂钩。将某些内容打印到屏幕上的唯一位置是字段开头,其中$author_url = get_comment_author_url(); 已执行。

示例:

add_action( \'load-edit-comments.php\', \'wpse_64737_comment_actions\' );

function wpse_64737_comment_actions( $url = \'\' )
{
    if ( \'load-edit-comments.php\' === current_filter() )
    {
        add_filter( \'get_comment_author_url\', __FUNCTION__ );
        return;
    }

    echo \'<p>Output in the Author field!</p>\';
    return $url;
}
enter image description here

稍后可以使用JavaScript将该输出移动到字段底部。

结束

相关推荐

编辑功能-admin_init

我在角色和能力方面有点困难。编辑们被判“作弊”呃-尝试更新自定义主题设置时的消息。有人能解释一下原因吗?或者甚至能找到解决办法吗?<?php add_action(\'admin_menu\', \'add_global_custom_options\'); function add_global_custom_options() { add_menu_page(\'Indstillinger\', \'Indstillinger\', \'moderate_comments