Я настроил своё сообщество так, чтобы каждый новый пост в WordPress автоматически публиковался в Discourse. Плагин динамически создаёт ссылку на обсуждение в Discourse в конце каждого поста WordPress.
Интересует, можно ли генерировать эту ссылку на каждом посте и в других местах?
Например, я хочу, чтобы WordPress автоматически создавал гиперссылку на некотором тексте в верхней части страницы, которая ведёт на соответствующую страницу в Discourse для этого конкретного поста, но я не знаю, как это сделать.
После этого вы сможете просмотреть данные из Discourse, связанные с этим пользовательским типом записи (CPT) в WordPress. Далее вы можете использовать плагин Gutenberg или другой плагин для отображения ссылки на Discourse на фронтенде.
Однако то, что я пытаюсь сделать, — это фактически прописать что-то в файлы темы WordPress, чтобы генерировалась ссылка на Discourse для каждого конкретного поста.
Сработает ли что-то вроде этого? (я видел это в другой старой ветке): … и т.д.
Это отображается в верхней части моих статей. Есть ли способ указать альтернативную ссылку, если у соответствующего поста нет страницы в Discourse (например, старые посты до установки Discourse)?
Да, но это на самом деле не имеет никакого отношения к Discourse.
Реши, какую ссылку ты хочешь показывать вместо этого, а затем быстро поищи, как использовать операторы «if» в PHP для постов с пустыми или отсутствующими полями в WordPress.