我想在我的WordPress网站循环中显示评论作者个人资料链接。
我试过了get_comment_author_url()
,但它显示了评论作者的Facebook个人资料链接,而我想在我的WordPress网站上打印他的个人资料链接。
最终结果应该是example.com/author/john-smith
我不能仅打印昵称,因为John Smith
(在带空格的驼峰情况下)是昵称和显示的名称,应该格式化(用户可能用重音或特殊字符命名)。
答案 0 :(得分:0)
function force_comment_author_url($ comment) { //评论是否有有效的作者网址? $ no_url =!$ comment-> comment_author_url || $ comment-> comment_author_url ==' http://';
if ($comment->user_id && $no_url) {
// comment was written by a registered user but with no author URL
$comment->comment_author_url = 'http://www.example.com/?author=' . $comment->user_id;
}
return $comment;
} add_filter(' get_comment',' force_comment_author_url');