wp的get_comment_author_url()
可以获得评论者网址,如果要在显示评论时去除评论者链接或者要替换评论者网址,均可调用此函数进行编辑。不过在functions.php里使用此函数的话,在知更鸟begin主题(5.2版本)是不起作用的,这是为什么呢?我们又改怎样才能对评论者链接进行编辑呢?
后来发现,知更鸟begin主题前端页面输出使用的很多方法都是写在inc.php这个文件里,这个文件位于\wp-content\themes\begin5.2\inc目录下(begin5.2是安装的主题名称)。
而其中,就包含评论者网址跳转的方法。
因此,要在显示评论时去除评论者链接或者要替换评论者网址,我们编辑这里的代码就可以了。代码在1200行左右:
// 评论者链接跳转并新窗口打开 function commentauthor($comment_ID = 0) { $url = get_comment_author_url( $comment_ID ); $author = get_comment_author( $comment_ID ); if ( empty( $url ) || 'http://' == $url ) echo $author; else echo "<a href='".get_template_directory_uri()."/inc/go.php?url=$url' rel='external nofollow' target='_blank' class='url'>$author</a>"; }
假如要去除评论者网址链接,就可以改成这样:
// 评论者链接跳转并新窗口打开 function commentauthor($comment_ID = 0) { $url = get_comment_author_url( $comment_ID ); $author = get_comment_author( $comment_ID ); if ( empty( $url ) || 'http://' == $url ) echo $author; else echo $author; }
要修改跳转链接,就把最后一句改为你自己想要的跳转写法:
echo "<a href='".get_template_directory_uri()."/inc/go.php?url=$url' rel='external nofollow' target='_blank' class='url'>$author</a>";
所以,一般主题使用get_comment_author_url()
去除评论者链接,但知更鸟begin主题你只需打开inc.php文件,修改里面写好的跳转方法即可。