Всем привет, можно ли встроить сайт WordPress в моё самохостинговое сообщество Discourse?
Привет, @omiebi, добро пожаловать в Discourse Meta.
Лучший способ работать с WordPress и Discourse одновременно — разместить их на разных серверах (то есть по разным веб-адресам) и соединить их с помощью плагина WP Discourse. Пожалуйста, ознакомьтесь с введением в плагин WP Discourse здесь:
Другой способ, если вам просто нужно получить доступ к сайту WordPress внутри Discourse, — это встроить его с помощью iframe. Я думаю, вам также нужно убедиться, что вы добавили домен сайта WP в настройки разрешённых iframe в админ-панели.
Также есть возможность опубликовать тему Discourse как страницу, что может помочь сделать этот iframe отдельной страницей внутри Discourse.
Технически это можно сделать, но я бы посоветовал сначала рассмотреть другие варианты ![]()
Ха-ха, я так и подумал, но не уверен, каковы основные недостатки. Плюсы в том, что у людей есть только одно место для посещения, по крайней мере в моём случае, где WordPress — это почти теневой сайт, который люди в основном видят только как встраиваемый элемент на сайте Discourse.
Каковы некоторые из недостатков такого подхода?
На этот вопрос есть короткий и длинный ответ.
Короткий ответ заключается в следующем:
-
Многие вещи ломаются при использовании всего сайта в iframe, особенно с плагинной системой, такой как WordPress (как это делают в Discourse), и
-
По моему опыту работы с подобными запросами на протяжении многих лет, преимущества, которые люди обычно видят в таком подходе, скорее иллюзорны. Администратор сайта часто считает, что «единое место» выглядит «аккуратнее», однако их пользователи обычно ни замечают, ни заботятся об этом.
За примерно 7 лет ответов на подобные запросы от клиентов я ещё не сталкивался с ситуацией, когда использование iframe действительно имело бы смысл. В большинстве случаев лучший способ сделать WordPress и Discourse похожими на часть одного «сайта» — это использовать общую шапку.
Спасибо @jimkleiber и @angus. По сути, я пытаюсь направлять трафик на обе платформы. Я хочу, чтобы посетители сообщества Discourse всегда видели встроенную страницу сайта WordPress, и наоборот.
Ах, тогда пока поверю вам на слово, оставлю их раздельными и посмотрю, как всё пойдёт. Спасибо!