浮萍漂泊本无根
天涯游子君莫问

代码实现WordPress评论列表显示楼层

要在WordPress中实现评论列表显示楼层,您可以使用以下代码片段。这将为评论添加楼层号并在评论列表中显示它们:

function add_comment_floor( $comment_text, $comment ) {
    // 获取评论的父评论ID
    $parent_comment_id = $comment>comment_parent;

    // 如果是回复评论,则获取父评论
    if ( $parent_comment_id ) {
        $parent_comment = get_comment( $parent_comment_id );
        $floor_number = get_comment_floor( $parent_comment_id )  1;
        // 在回复评论中添加楼层信息
        $comment_text = '<span class="floornumber">#' . $floor_number . '</span>' . $comment_text;
    } else {
        // 主评论楼层为1
        $floor_number = 1;
        // 在主评论中添加楼层信息
        $comment_text = '<span class="floornumber">#' . $floor_number . '</span>' . $comment_text;
    }

    return $comment_text;
}

function get_comment_floor( $comment_id ) {
    // 获取评论的父评论ID
    $parent_comment_id = get_comment( $comment_id )>comment_parent;

    // 如果有父评论,则递归获取楼层数
    if ( $parent_comment_id ) {
        return 1  get_comment_floor( $parent_comment_id );
    }

    return 1;
}

// 使用add_filter将楼层添加到评论内容中
add_filter( 'comment_text', 'add_comment_floor', 10, 2 );

将上述代码添加到您的主题的functions.php文件中。此代码将为每个评论添加楼层号(在主评论中为1,在回复评论中递增),并将其显示在评论文本前面。您可以根据自己的需求自定义楼层显示的样式。在评论输出中,楼层将出现在每个评论的前面,以”#1″,”#2″等形式显示。

请记住,在应用此代码之前,建议创建网站的备份,并在开发环境中进行测试,以确保不会出现不兼容或不希望的结果。

赞(0) 打赏
未经允许不得转载:主题秀 » 代码实现WordPress评论列表显示楼层

评论 抢沙发

评论前必须登录!

 

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册