Объединять комментарии между разными постами
Мне нужно повторить поведение этого сайта:
http://www.theincipit.com/2013/11/la-notte-di-halloween-tost/9/
Как видите, я связал "историю", разделенную на разные главы (1-10). Тем не менее, каждая глава отображает один и тот же список комментариев. Таким образом, вы можете комментировать каждую главу, но она автоматически попадет в один и тот же список, отображаемый в каждой главе.
На моем сайте у меня есть разные посты, сгруппированные по разным категориям, и мне бы хотелось, чтобы одни и те же посты из одной категории отображали один и тот же список комментариев (а когда вы комментируете каждый пост этой категории, вы обновляете один и тот же список)
Спасибо!
1 ответ
В любом случае, это начало. Еще не проверял это.
add_rewrite для получения дополнительной строки запроса
Добавить переписать на определенную страницу (идентификатор как XX
ниже).
add_rewrite_tag('%chapter%','([^&]+)');
add_rewrite_rule('^story-slug/([^/]*)/?','index.php?page_id=XX&speaker=$matches[1]','top');
сделать шаблон для этой конкретной страницы.
И создать page-xx.php
где xx
является идентификатором страницы (или слагом), который будет использовать дополнительный фрагмент в конце URL: /story-slug/1/
1
в этом случае. Не забудьте включить комментарии в этот шаблон!
В редакторе постов напишите все это как одну запись, заключив главы в [chapter id="X"]
Затем скрыть главы, которые не соответствуют URL 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
функции, чтобы убедиться, что они принимают.