Сайт WordPress

Оригинальное название: WordPress site

Коротко

Один сайт под управлением WordPress — со своим адресом, записями, темой и настройками; в режиме сети на одной установке может работать много таких сайтов.

Что такое «Сайт WordPress»

В обычной установке понятия «установка WordPress» и «сайт» совпадают: одна папка с файлами, одна база, один адрес. Различать их приходится, когда включён режим мультисайта и на общем ядре живут десятки сайтов — филиалы компании, языковые версии, сайты для разных брендов. Тогда сайт становится отдельной единицей внутри сети WordPress со своим номером.

Из чего состоит сайт

  • Ядро — папки wp-admin и wp-includes и файлы в корне. Их не правят: обновление всё перезапишет.
  • wp-content — темы, плагины и загруженные файлы. Здесь всё, что отличает один сайт от другого.
  • wp-config.php — доступ к базе, ключи безопасности, константы окружения.
  • База данных — записи, пользователи, настройки, комментарии.

Для переноса или резервной копии нужны обе половины: файлы и база. Одна без другой сайт не восстановит.

Два адреса

В общих настройках есть два поля: «Адрес WordPress (URL)» — где лежат файлы ядра, и «Адрес сайта (URL)» — что набирают посетители. Обычно они совпадают. Разные значения нужны, когда ядро вынесено в подпапку, а сайт открывается из корня домена. Ошибка в любом из полей отрезает доступ к админке, и тогда адреса жёстко прописывают константами WP_HOME и WP_SITEURL в конфигурации.

Сайты внутри сети

В мультисайте список сайтов хранится в таблице wp_blogs, а у каждого сайта свои таблицы с номером в префиксе: wp_2_posts, wp_2_options. Пользователи общие на всю сеть. Чтобы из кода получить данные другого сайта, на время переключают контекст:

switch_to_blog( 3 );
$latest = get_posts( [ 'numberposts' => 3 ] );
$name   = get_bloginfo( 'name' );
restore_current_blog();

После switch_to_blog() обязательно вызывают restore_current_blog(), иначе остаток страницы будет работать с чужими настройками. При этом активные плагины и тема не переключаются — меняются только данные. Сделать и запустить один сайт с понятной структурой — задача услуги сайт на WordPress под ключ.

Обновлено:

Все термины раздела «WordPress»

Что будем искать? Например,Продвижение