私のミスです。別の問題を見ていました!
こちらのことだと思っていました。
あなたの問題は想定内だと思います。
Astraテーマはフルサイト編集機能をサポートしておらず、ブロックとも連携しません。
言い換えれば、Astraはブロックテーマではなく、ページをカスタマイズするにはサードパーティのページビルダー(あなたの場合はElementorなど)を使用する必要があります。
元のコメントブロックを置き換えるためにDiscourseブロックを使用しない場合、重複が表示されるはずです。Angusは、ブロックテーマを使用している場合に何をする必要があるかを彼のビデオで示しています:https://meta.discourse.org/t/wp-discourse-comments-block/249790。
フックを使用してDiscourseブロックを追加する場合、コメント領域を置き換えているのではなく、特定の場所にカスタムコードを配置しています。
解決策は何ですか?
Astraフックの見た目/場所を優先する場合は、ネイティブのWPコメント領域を削除する方法があります。このPHPコードを追加できます。ヘルプが必要な場合は、How to Add Custom PHP Code in the Astra Theme? を参照してください。
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
);
お役に立てば幸いです!
