未为评论作者显示EDIT_COMMENT_LINK

时间:2016-12-30 作者:CMTV

我正在使用wp_list_comments 使用自定义回调参数进行自定义how comments will be displayed.

我正在使用edit_comment_link (内部回调函数!)让评论作者有可能edit their 评论。

<?php edit_comment_link(); ?>
但是,该链接仅针对admins 而不是comment author!

1 个回复
SO网友:cjbj

首先,您不希望未注册的用户能够编辑评论,因为您无法知道他们是否是自己所说的人。因此,这只能用于注册用户。

正如你所看到的roles and capabilities 只有编辑及以上才能缓和评论。但是,您可以使用以下代码将此功能提供给其他人:

Update 使用edit_comment 优于moderate_comments, 我想这对你来说太宽泛了。

function wpse250786_add_cap() {
        $role = get_role( \'contributor\' );
        $role->add_cap( \'edit_comment\' );
        }
add_action( \'admin_init\', \'wpse250786_add_cap\');

相关推荐

显示作者姓名PHP(自制插件)

我有一个需要帮助的问题,因为我自己找不到解决办法。我接管了一个网站,之前有人在那里创建了一个自制插件。。使用默认插件“Contact Form 7”,用户可以在页面上创建帖子。()https://gyazo.com/c8b20adecacd90fb9bfe72ad2138a980 )关于自行创建的插件“Contact Form 7 extender”,帖子是通过PHP代码在后台生成的(https://gyazo.com/115a6c7c9afafd2970b66fd421ca76a3)其工作原理如下:如果