WordPress-更改“登录以回复” URL

时间:2019-02-15 12:53:03

标签: php wordpress

我正尝试更改评论中“登录以回复链接”的网址,如该图片v

enter image description here

我确实遇到了我认为会有所帮助的这段代码,但这似乎使链接完全消失了。

if ( ! function_exists( 't5_do_not_ask_for_comment_log_in' ) ) {

 add_filter( 'comment_reply_link', 't5_do_not_ask_for_comment_log_in' ); /** * Replaces the log-in link with an empty string. * * @param string $link * @return string */
 function t5_do_not_ask_for_comment_log_in( $link ) { 
     if ( empty ( $GLOBALS['user_ID'] ) && get_option( 'comment_registration' ) ) { 
         return ''; // add your link here 
        } 
        return $link; 

     } 

 }

我意识到我可能真的缺少一些显而易见的东西,因为我对php完全陌生,所以请保持温柔。谢谢。

1 个答案:

答案 0 :(得分:0)

您找到的代码段是删除要完全答复的链接。您只想过滤功能以添加自定义措辞。您可以了解有关Wordpress过滤器here

的更多信息
function change_comment_reply_text( $link ) {
    $link = str_replace( 'Log in to Reply', 'Change to This Text', $link );
    return $link;
}
add_filter( 'comment_reply_link', 'change_comment_reply_text' );

要更改URL,您可以使用下面的过滤器来更改wordpress登录URL

add_filter('login_url','custom_login_url');

function custom_login_url($login_url) {

  return home_url('/my-account/'); //change my-account to whatever the url slug is for the page you created
}