我正在尝试使用comments_template()
将注释表单和列表添加到自定义帖子类型的循环中。
此循环显示在页面内。
我们的想法是提供一个提示页面,其中包含提示列表(每个提示应该是一个新帖子,因此我创建了一个自定义帖子类型提示)< / p>
每个提示内部应该是带有评论表单的评论列表。此评论表格是通用的,适用于多种帖子类型(它们的行为有规律)。
我查看了comments_template()
函数,发现这个条件阻止了函数的正确使用:
if ( !(is_single() || is_page() || $withcomments) || empty($post) )
return;
这不是我使用的代码,但这是一个想法:
// page.php
get_header();
while ( have_posts() ) {
the_post();
/**
* The arguments are created based on the data stored in the settings for this page
*/
query_posts($args);
if(have_posts()) {
while ( have_posts() ) {
the_post();
comments_template(); // This won't work
}
}
}
get_footer();
以下是帖子类型的设置:
array(
$labels,
'publicly_queryable' => true,
'has_archive' => false,
'menu_position' => 30,
'menu_icon' => 'dashicons-lightbulb',
'supports' => array('title', 'author', 'editor', 'revisions', 'comments')
)
关于如何使其发挥作用的想法?
答案 0 :(得分:0)
http://danielpowney.com/docs/wp-comments-integration/
如果您的CPT已经支持评论,请先检查底部附近的“发布类型支持”,然后选择其他解决方案