Discourse评论框出现两次

抱歉,我之前没有看对问题!
我以为你只说的是这个:


我认为你的问题是符合预期的。
Astra 主题不支持全站编辑功能,也不支持区块。
换句话说,Astra 不是一个区块主题,要自定义页面,你需要使用第三方页面构建器(例如,在你的情况下的 Elementor)。

如果你没有使用 Discourse 区块来替换原始的评论区块,你肯定会看到重复。Angus 在他的视频中展示了如果你有一个区块主题需要做什么:https://meta.discourse.org/t/wp-discourse-comments-block/249790。

当你使用钩子添加 Discourse 区块时,你并不是在替换评论区域;你是在特定的位置放置自定义代码。


解决方案是什么?

如果你喜欢 Astra 钩子的外观/位置,有一种方法可以移除原生的 WP 评论区域。你可以添加这段 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
);

希望这有帮助!

4 个赞