Интеграция/Плагин для WordPress

Всем привет, можно ли встроить сайт WordPress в моё самохостинговое сообщество Discourse?

Привет, @omiebi, добро пожаловать в Discourse Meta.

Лучший способ работать с WordPress и Discourse одновременно — разместить их на разных серверах (то есть по разным веб-адресам) и соединить их с помощью плагина WP Discourse. Пожалуйста, ознакомьтесь с введением в плагин WP Discourse здесь:

Другой способ, если вам просто нужно получить доступ к сайту WordPress внутри Discourse, — это встроить его с помощью iframe. Я думаю, вам также нужно убедиться, что вы добавили домен сайта WP в настройки разрешённых iframe в админ-панели.

Также есть возможность опубликовать тему Discourse как страницу, что может помочь сделать этот iframe отдельной страницей внутри Discourse.

Технически это можно сделать, но я бы посоветовал сначала рассмотреть другие варианты :wink:

Ха-ха, я так и подумал, но не уверен, каковы основные недостатки. Плюсы в том, что у людей есть только одно место для посещения, по крайней мере в моём случае, где WordPress — это почти теневой сайт, который люди в основном видят только как встраиваемый элемент на сайте Discourse.

Каковы некоторые из недостатков такого подхода?

На этот вопрос есть короткий и длинный ответ.

Короткий ответ заключается в следующем:

  1. Многие вещи ломаются при использовании всего сайта в iframe, особенно с плагинной системой, такой как WordPress (как это делают в Discourse), и

  2. По моему опыту работы с подобными запросами на протяжении многих лет, преимущества, которые люди обычно видят в таком подходе, скорее иллюзорны. Администратор сайта часто считает, что «единое место» выглядит «аккуратнее», однако их пользователи обычно ни замечают, ни заботятся об этом.

За примерно 7 лет ответов на подобные запросы от клиентов я ещё не сталкивался с ситуацией, когда использование iframe действительно имело бы смысл. В большинстве случаев лучший способ сделать WordPress и Discourse похожими на часть одного «сайта» — это использовать общую шапку.

Спасибо @jimkleiber и @angus. По сути, я пытаюсь направлять трафик на обе платформы. Я хочу, чтобы посетители сообщества Discourse всегда видели встроенную страницу сайта WordPress, и наоборот.

Ах, тогда пока поверю вам на слово, оставлю их раздельными и посмотрю, как всё пойдёт. Спасибо!