如何在一个帖子中有两个评论_模板()

时间:2018-12-08 作者:sh.dehnavi

我的新主题有一个问题
my website is about Education 教师和学生。每个帖子都属于一位老师,学生可以通过评论与她/他交谈<现在,我想在任何帖子中添加一个特别的东西。我想在一篇文章中使用pills (引导)。其中,学生可以ask their questions 但在另一方面,他们可以do review and rating.事实上,我需要为每个人使用不同的comments\\u模板文件。

but the problem is: 通过在一篇文章中添加两个comments\\u模板,每个评论也将显示在另一部分中。但我只想展示它的一部分(避孕药)。

你能帮我解决这个问题吗<我真的需要它。谢谢你的朋友们

UPDATE:

例如,我将这些代码添加到single.php 要有2个comment_template(). 一个用于讨论,另一个用于给老师评分。但当我在一个部分发表评论时,它也会在另一个部分显示出来。我想用不同的comment_tamplate() 对于avery部分:

<div class="row container-fluid profile_nazar" style=" margin: 0 5% 30px 5% !important; margin-bottom: 20px; border: 1px solid #ddd; box-shadow: 0 0 6px #ccc;">

    <ul class="nav-pills profile_pills">
        <li><a data-toggle="pill" href="#pill1">Talk</a></li>
        <li><a data-toggle="pill" href="#pill2">Rate</a></li>
    </ul>
    <div style="width:100%; height:400px; overflow-y: scroll;">
        <div class="tab-content">
            <div id="pill1" class="tab-pane fade in active" style="margin: 20px;">
                <?php comments_template(); ?>
            </div>
            <div id="pill2" class="tab-pane fade" style="margin: 20px;">
                <?php comments_template(); ?>
            </div>
        </div>
    </div>
</div>

1 个回复
最合适的回答,由SO网友:sh.dehnavi 整理而成

我无法解决主要问题(在一篇文章中有两个comments\\u template()),但我创建了一个new post_type 对于“与教师对话”部分,我们将为该职位类型中的每位教师创建一个职位,并将该职位的链接放入teacher\'s profile page. 单击该链接,学生将进入新的帖子,可以为老师发表评论并与她/他交谈

因此,通过以下代码,我们可以在new post_type 用于profile page:<考虑一下:同样在新帖子中author 都是一样的。

<?php
$author_id = get_the_author_meta( \'ID\' );
$post_ids = get_posts(array( \'fields\' => \'ids\', \'author\' => $author_id, \'post_type\' => \'talk\', ));
$num = 0;
foreach($post_ids as $post_id) :        
    echo "<a href=\'". get_permalink( $post_id )."\'>talk to your teacher</a></br>";
    // the following condition, consider the last post that has created for the teacher to talk with students 
    $num = $num + 1;
    if ($num >= 1){
        break;
    }
endforeach;
?>