Моя ошибка, я смотрел не на тот вопрос!
Я подумал, что речь идёт только об этом:
Думаю, ваша ситуация ожидаема.
Тема Astra не поддерживает функцию Full Site Editing и не работает с блоками.
Другими словами, Astra — это не блочная тема, и для настройки страниц вам нужно использовать сторонний конструктор страниц (в вашем случае — Elementor).
Вы наверняка увидите дублирование, если не используете блок Discourse для замены оригинального блока комментариев. Angus показывает, что нужно делать, если у вас блочная тема, в своём видео: WP Discourse Comments Block.
Когда вы добавляете блок Discourse с помощью хуков, вы не заменяете область комментариев; вы размещаете пользовательский код в определённом месте.
В чём решение?
Если вам нравится внешний вид/расположение хука Astra, есть способ удалить нативную область комментариев WordPress. Вы можете добавить этот PHP-код. Если нужна помощь с тем, как это сделать, см. https://wpastra.com/docs/add-custom-php-code/.
add_action(
'init',
function() {
if ( class_exists( 'Astra_Loop' ) ) {
remove_action( 'astra_template_parts_content', array( Astra_Loop::get_instance(), 'template_parts_comments' ), 15 );
}
},
11
);
Надеюсь, это поможет!
