我正尝试更改评论中“登录以回复链接”的网址,如该图片v
我确实遇到了我认为会有所帮助的这段代码,但这似乎使链接完全消失了。
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完全陌生,所以请保持温柔。谢谢。
答案 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
}