Intereting Posts
что является лучшим способом добавить вещи в боковую панель Пользовательский тип сообщения, отсортированный по заголовку WordPress в подкаталоге, но не изображениях Как я могу реализовать систему уведомлений в WordPress? Нужна помощь по санированию Добавление тегов сообщений к пользовательским типам сообщений Помощь с настраиваемым шаблоном страницы – перечисление содержимого дочерних страниц? Получение эскизов пользовательских сообщений с изображениями в шаблонах шаблонов страниц Как правильно зарегистрировать загрузочный JavaScript в WordPress functions.php? Динамическое исключение текущего идентификатора страницы Бесконечная переадресация цикла после перехода в подкаталог Woocommerce отображает один случайный продукт через php Проблема с символом Short_title Поле ретранслятора Acf Pro возвращает значение null В чем смысл get_comment_count (), если вы не можете ограничить типом комментария?

Как использовать домен псевдонима для многоуровневой установки?

Можно ли использовать псевдоним для многоузловой установки? Я пробовал плагин для доменного картографирования и плагин Multi Domains для WordPress, но это не решает эту проблему.

Пример:

Я установил многопользовательский WordPress на domain.com. У моих блоггеров есть поддомены, такие как myblog.domain.com. Теперь я хочу добавить домен alias, например domain.co.uk. Итак, myblog.domain.com будет таким же, как myblog.domain.co.uk

Я попытался настроить псевдоним, но он просто перенаправляет домен на страницу регистрации (wp-signup.php)

Solutions Collecting From Web of "Как использовать домен псевдонима для многоуровневой установки?"

Сопоставление доменов через ядро

Вам не нужно использовать плагин для сопоставления доменов, если вы планируете запустить WordPress Multisite с доменами верхнего уровня и / или sudomains. WordPress позволяет вам изменить поддомен в домен верхнего уровня, как только вы добавили настройки сайта, см. Снимок экрана ниже. Core работает отлично без псевдонима, более одного домена.

введите описание изображения здесь

Часто полезно добавить константу COOKIE_DOMAIN и установить на пустой COOKIE_DOMAIN wp-config.php если вы используете установку поддомена. define( 'COOKIE_DOMAIN', '' );

Фон для этого:

  /** * @since 2.0.0 */ if ( !defined('COOKIE_DOMAIN') && is_subdomain_install() ) { if ( !empty( $current_site->cookie_domain ) ) define('COOKIE_DOMAIN', '.' . $current_site->cookie_domain); else define('COOKIE_DOMAIN', '.' . $current_site->domain); } 

Ядро исходной формы: https://core.trac.wordpress.org/browser/trunk/wp-includes/ms-default-constants.php?rev=21881#L75

В противном случае WordPress всегда будет устанавливать его в $current_site->domain вашей сети, и вы не сможете войти в какой-либо из других сайтов.

Возможность псевдонима

Но по умолчанию WordPress не может использовать псевдоним, более чем один домен, в установке Multisite. В настоящее время я думаю, что плагин Mercator – хороший способ решить эту проблему.