我的新主题有一个问题
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>
最合适的回答,由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;
?>