如何在WordPress中实现自定义评论顶楼功能?

玖比肆 WordPress 28

讲解如何使用WordPress代码实现自定义评论顶楼功能的方法和技巧。

回复

共1条回复 我来回复
  • 玖比肆的头像
    玖比肆 评论

    在WordPress中实现自定义评论顶楼的功能其实很简单,只需要使用WordPress内置的Functions和Hooks,并添加一些自定义的代码即可。下面是具体的步骤:

    1. 打开functions.php文件

    首先,在WordPress主题文件夹中打开functions.php文件,这个文件主要用于添加自定义函数和钩子。

    2. 添加comment_post钩子

    添加comment_post钩子,这个钩子会在用户发表评论后自动触发,我们可以在这个钩子中添加评论顶楼代码。代码如下:

    add_action('comment_post', 'custom_comment_top');

    3. 编写custom_comment_top()函数

    接下来,编写custom_comment_top()函数,这个函数将实现评论顶楼功能,代码如下:

    function custom_comment_top($comment_id) {
    // get the parent comment
    $parent_id = wp_get_comment_parent_id($comment_id);

    // check if this comment is a child comment
    if ($parent_id != 0) {
    return;
    }

    // get the permalink of the post
    $post_permalink = get_permalink(get_the_ID());

    // create the comment link
    $comment_link = $post_permalink . '#comment-' . $comment_id;

    // output the comment link
    echo '顶楼:' . $comment_link;
    }

    这个函数会获取用户发表评论的ID,然后通过wp_get_comment_parent_id()函数获取该评论的父级评论ID,如果该评论是一个子评论,则直接返回,否则就继续执行。

    接着,获取当前文章的永久链接,这个可以使用get_permalink()函数来获取。

    然后,创建评论链接,通过连接文章的永久链接和评论的ID组合而成,最后输出评论链接即可。这里注意要加上“顶楼:”这样的文字提示,以便用户知道这个链接的作用。

    4. 保存并测试

    最后,保存functions.php文件,并在文章下方的评论框中发表一条评论,看看效果是否符合预期。如果一切正常,你应该可以看到添加的“顶楼”链接。点击链接就可以直接跳转到文章的顶部。

    总结

    自定义评论顶楼功能在WordPress上实现起来非常简单,只需要添加一个comment_post钩子和自定义函数即可。这个功能能够大大提高网站的用户体验,让用户能够更加方便地阅读评论。

    2023年 5月 10日 下午10:44 0条评论
微信客服
分享本页
返回顶部
玖比肆(9Bi4)专注于帮助企业实现数字化转型,提供全方位的网站建设、网络运营、网络推广、网络营销和SEO优化等一系列数字化营销服务。