WP Discourse:既存のコメントテンプレートを変更する

こんにちは。

WordPressにカスタムコメントテンプレートを使用しているため、WP Discourseが提供する「コメント」機能は有効にしたくありません。

そこで、既存のテンプレートを拡張したいと考えています。

  • 投稿がDiscourseで既に公開されているかどうかを照会するにはどうすればよいですか?
  • チェックが「true」(公開済み)を返した場合、Discourseフォーラムへのリンクを含めるだけでよいですか?

これを達成するにはどうすればよいですか?

「いいね!」 1

Hey @OrkoGrayskull :slight_smile:

WP Discourse プラグインを使用して Discourse に投稿が公開されると、投稿へのパーマリンクは discourse_permalink という wp の投稿メタフィールドに保存されます。したがって、リンクを表示したいテーマの場所にそれを表示するだけで済みます。次のようになります。

<li><a href="<?php get_post_meta(get_the_ID(), 'discourse_permalink', true); ?>">Discuss this on our form</a></li>
「いいね!」 1

@angusさん、ありがとうございます。

動作しました! :slight_smile:


if ( get_post_meta( get_the_ID(), 'discourse_permalink', true ) ) {
   $discourse_permalink = get_post_meta( $post->ID, 'discourse_permalink', true );
   echo '<a href="' . esc_url( $discourse_permalink ) . '" title="Forum">フォーラムでコメント</a>';
}
「いいね!」 1