Wordpress - 在主页提交评论

时间:2017-09-26 19:08:53

标签: wordpress comments

我的网站主页上有客户评论栏和评论表。我需要在那里向客户展示评论,但不应该针对任何帖子。 我正在使用此代码来显示评论,但正如您所知,它需要一个帖子ID来获取评论。

<?php
$args = array(
    'post_id' => 388
);
$comments = get_comments( $args );
foreach( $comments as $comment ) :
?>
    <div class="client-comment">
        <span><a href="#"><?php comment_author(); ?></a></span>
        <p><?php echo comment_text(); ?></p>
    </div><!-- .client-comment -->
<?php endforeach; ?>  

2 个答案:

答案 0 :(得分:0)

如果您正在使用&#34;静态首页&#34;而不是默认的博客列表首页,然后您可以将首页的ID添加到您的命令中。

如果您转到后端的编辑页面并查看浏览器的地址栏,则可以找到此类首页的ID。

Example

答案 1 :(得分:0)

好吧,post表必须有一个user_id的FK(外键)实例。帖子可以有很多评论,特定评论只出现在一个帖子上。

因此,根据这种关系设计您的数据库。

  Your user table -> user_id, Name, comment_id (FK)
  Your comments table -> user_id (FK), comment_id, post_id (FK)
  Your posts table -> post_id, comment_id

如您所见,comment_id出现在其中三个表中,使用此属性连接其中三个表。