“如何重定向”;您必须登录才能发表评论。”;链接到wordpress上的另一个链接

“如何重定向”;您必须登录才能发表评论。”;链接到wordpress上的另一个链接,wordpress,Wordpress,我正在开发一个word press网站,希望将此默认登录链接重定向到另一个链接,因为我已经打开了一个弹出式登录 您必须在主题文件夹中找到comments.php文件。在这里,您需要找到此消息并更改链接的href。如果是弹出式工作流,则需要在Javascript中劫持链接并显示弹出式窗口 您没有提供很多关于yoru特定场景的信息,因此pelase让我在下面提供一些基本示例 $(function() { $('.must-log-in a'),on('click', function(){

我正在开发一个word press网站,希望将此默认登录链接重定向到另一个链接,因为我已经打开了一个弹出式登录


您必须在主题文件夹中找到comments.php文件。在这里,您需要找到此消息并更改链接的href。

如果是弹出式工作流,则需要在Javascript中劫持链接并显示弹出式窗口

您没有提供很多关于yoru特定场景的信息,因此pelase让我在下面提供一些基本示例

$(function() {
  $('.must-log-in a'),on('click', function(){
    e.preventDefault();

    //call the function to show the pop up here
  });
});

尝试将其添加到functions.php文件中,并使用链接对其进行修改

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;
});
add_filter('comment_form_defaults',函数($fields){
$fields['must_log_in']=sprintf(
__(“

你必须还是 发表评论。

' ), wp_注册_url(), wp\u登录\u url(应用\u筛选器('the\u permalink',get\u permalink())) ); 返回$fields; });
我似乎在评论中找不到该消息。php在哪里可以找到上述功能(必须登录)?我正在使用memberfull插件创建一个paywall站点,因此它将登录更改为弹出视图。这意味着我必须找到调用弹出窗口的memberfull函数,并将其插入上述函数中,对吗?您是否有指向此成员插件页面的特定链接?如果是,那么在上面的代码中,您可以放置类似于
window.location.href=”的内容https://your-page.com/link
;`这将重定向用户点击高兴地听到@RajdeepSinghHundal:-)有另一个默认链接的评论部分“登录回复”。我尝试了与上面相同的方法,并将类更改为“comment-reply-login”,因为我在查看页面时看到了这个类。然而,它似乎不起作用。有什么想法吗?谢谢:)@RajdeepSinghHundal这实际上取决于hook,但不取决于classAh,我明白了,有什么办法解决吗?“我只想让它和前一个一样有效。”拉吉迪普辛格·亨达尔。你能告诉我链接到底在哪里吗?在上面的截图中,我只能看到一个默认的评论部分链接