こんにちは。
WordPressにカスタムコメントテンプレートを使用しているため、WP Discourseが提供する「コメント」機能は有効にしたくありません。
そこで、既存のテンプレートを拡張したいと考えています。
- 投稿がDiscourseで既に公開されているかどうかを照会するにはどうすればよいですか?
- チェックが「true」(公開済み)を返した場合、Discourseフォーラムへのリンクを含めるだけでよいですか?
これを達成するにはどうすればよいですか?
こんにちは。
WordPressにカスタムコメントテンプレートを使用しているため、WP Discourseが提供する「コメント」機能は有効にしたくありません。
そこで、既存のテンプレートを拡張したいと考えています。
これを達成するにはどうすればよいですか?
Hey @OrkoGrayskull ![]()
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>
@angusさん、ありがとうございます。
動作しました! ![]()
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>';
}