我需要复制此网站的行为:
http://www.theincipit.com/2013/11/la-notte-di-halloween-tost/9/
正如你所看到的,我把一个分为不同章节(1-10)的“故事”联系起来。但是,每一章都会显示相同的评论列表。所以你可以评论每一章,但它会自动进入同一个列表,显示在每一章中。
在我的网站中,我有不同的帖子分组在不同的类别,我希望相同的帖子形成一个类别显示相同的评论列表(当你从该类别的每个帖子评论时,你更新相同的列表)
谢谢!
答案 0 :(得分:0)
无论如何,这是一个开始。尚未对此进行测试。
在特定页面上添加重写(ID为XX
,如下所示)。
add_rewrite_tag('%chapter%','([^&]+)');
add_rewrite_rule('^story-slug/([^/]*)/?','index.php?page_id=XX&speaker=$matches[1]','top');
并创建一个page-xx.php
,其中xx
是页面ID(或slug),它将使用网址末尾的额外部分:/story-slug/1/
1
} 在这种情况下。不要忘记在此模板中包含评论!
在帖子编辑器中,将整个内容写为一个条目,将章节包含在[chapter id="X"]
然后,通过短代码隐藏与网址chapter
查询不对应的章节。
add_shortcode('chapter', 'chapter_display')
function chapter_display($atts, $content) {
$current_chpater = $wp_query->query_vars['chapter'];
$chapter = $atts['id'];
if ($chapter == $current_chapter)
return $content;
}
此解决方案中唯一缺少的是顶部/底部的分页。
通过不断引用相同的帖子,但显示不同的部分,
PS - 在添加wp-admin/options-permalink.php
函数后,不要忘记点击add_rewrite_xxx
以刷新重写规则,以确保它们占用。