评论Wordpress上的作者链接

时间:2010-04-30 04:11:53

标签: php wordpress

在wordpress表单中,当您将评论作为访客留下时,会有一个网站字段来填充您的网址。如果我们填写该框,我们可以通过调用此函数来获取链接

<?php echo get_comment_author_link(); ?>

但是,如果您已登录并且未在个人资料中添加网站,那么当您发表评论时。它没有您用户名的链接。

我想要的是,如果已登录的用户没有该网站,则会有链接将其带到他们的个人资料页面,例如http://www.example.com?author=21

我可以在那里使用任何功能吗?请帮帮我。谢谢。

2 个答案:

答案 0 :(得分:6)

将它放在主题的functions.php;

function force_comment_author_url($comment)
{
    // does the comment have a valid author URL?
    $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');

答案 1 :(得分:-1)

我想一个解决方法是让php / mySQL脚本将wordpress数据库中的空数据库字段更新为你想要的值