如何更改“您必须登录才能发表评论。”

时间:2014-12-07 作者:Aidan Knight

我的一些用户提到我的网站让他们感到困惑。在这种情况下,我想为我的未注册访问者创建登录/注册的链接,以便他们如果想留下评论,可以快速这样做。

现在它只是说“你必须登录才能发表评论。”没有登录链接。我可以在哪里编辑此内容并将其更改为“您必须注册或登录才能发表评论”有他们的链接吗?

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

您可以尝试使用comment_form_defaults 过滤器:

/**
 * Modify the "must_log_in" string of the comment form.
 *
 * @see http://wordpress.stackexchange.com/a/170492/26350
 */
add_filter( \'comment_form_defaults\', function( $fields ) {
    $fields[\'must_log_in\'] = sprintf( 
        __( \'<p class="must-log-in">
                 You must <a href="%s">Register</a> or 
                 <a href="%s">Login</a> to post a comment.</p>\' 
        ),
        wp_registration_url(),
        wp_login_url( apply_filters( \'the_permalink\', get_permalink() ) )   
    );
    return $fields;
});
我们使用wp_registration_url()wp_login_url() 核心功能。

附言:这个infocomment_form_defaults 法典中似乎缺少筛选器

结束

相关推荐

有什么方法可以禁用/wp-login.php重定向到站点文件夹吗?

我们在服务器上的文件夹中安装了WP。我们创建了名为wp admin和login的文件夹,以阻止黑客攻击。然而,令人难以置信的是,当您键入/wp登录时。php它重定向到我们的mysite。com/文件夹。我不敢相信WP会让事情变得这么容易。如何禁止任何人访问wp登录。php通过地址栏?