WP Discourse: Изменить существующий шаблон комментариев

Привет!

Я использую собственный шаблон комментариев в своей установке WordPress. Поэтому я не хочу включать функцию «Комментирование», предоставленную в WP Discourse.

Теперь я хочу расширить свой существующий шаблон:

  • Как можно проверить, была ли публикация уже опубликована в Discourse?
  • Если проверка вернёт «true» (опубликовано), я хочу просто добавить ссылку на эту публикацию в форуме Discourse.

Как этого добиться?

Привет, @OrkoGrayskull :slight_smile:

Если пост публикуется в Discourse с помощью плагина WP Discourse, постоянная ссылка на пост сохраняется в мета-поле записи WordPress под именем discourse_permalink. Поэтому вам просто нужно вывести её в вашей теме там, где должна отображаться ссылка. Что-то вроде этого:

<li><a href="<?php get_post_meta(get_the_ID(), 'discourse_permalink', true); ?>">Обсудить это на нашем форуме</a></li>

Спасибо, @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>';
}