Каждый раз гуглю как надо это сделать. Решил записать. Первое что надо сделать – просто включить мультисайт 1:
“`
define( ‘WP_ALLOW_MULTISITE’, true );
“`
Далее устанавливаем сеть по ссылке: `/wp-admin/network.php`.
По этой же ссылке получаем “рекомендованные конфиги” – устанавливаем их.
Ну а вот такой конфиг я использую в продакшене:
“`
$domain = strtolower( stripslashes( $_SERVER[‘HTTP_HOST’] ) );
define( ‘MULTISITE’, true );
define( ‘SUBDOMAIN_INSTALL’, true );
define( ‘DOMAIN_CURRENT_SITE’, $domain );
define( ‘PATH_CURRENT_SITE’, ‘/’ );
//define( ‘SITE_ID_CURRENT_SITE’, 1 );
//define( ‘BLOG_ID_CURRENT_SITE’, 1 );
define(‘COOKIE_DOMAIN’, $domain);
“`

Сейчас приходится перекачивать видео для клиента с Youtube на Rutube. Как это сделать наверняка в 2025 году:

Качаем тулзу: https://github.com/yt-dlp/yt-dlp/wiki/Installation#windows
Это форк youtube-dl, работает через командную строку.

Вбиваем в командной строке:
“`bash
yt-dlp https://www.youtube.com/watch?v=Ww3R50xxk2U –list-formats
“`
Нам покажет такую табличку:
[![Img 2025 08 16 13 29 14](/wp-content/uploads/2025/08/img-2025-08-16-13-29-14.webp){.alignnone}](/wp-content/uploads/2025/08/img-2025-08-16-13-29-14.webp)

В ней нам надо найти две интересующие нас строки, где “audio only” в качестве “high” и “video only” в 1080p. Берём их айдишники (зелёным вначале).

Вбивам айдишники через `+` так:
“`bash
yt-dlp -f 137+140 https://www.youtube.com/watch?v=_FLnw5W07nQ
“`

В итоге, всё скачается в текущую папку. У ютуба в качестве Full HD и выше – видео отдельно, звук отдельно. Эта программа их склеит и выдаст готовый файл.

Частенько возникает нужда сделать отладку не на странице, а поймать её как-то в файл. В WordPress для этого есть нативное решение. В конфиге пишем:

“`
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, false);
“`
После этого ошибки будут записываться в:
“`
/wp-content/debug.log
“`
Пользуемся функцией `error_log()`, чтобы получить свою отладку.

WordPress ещё имеет особенность не замечать что прописано у вас в `error_reporting`. Вместо этого он использует свой набор настроек и может писать в лог всякий deprecated-буллщит из-за того, что у вас слишком свежая версия PHP. Как исправить:

“`
set_error_handler(function($errno, $errstr, $errfile, $errline) {
// Игнорируем deprecated
if ($errno === E_DEPRECATED || $errno === E_USER_DEPRECATED) {
return true;
}
// Всё остальное пишем стандартно
return false;
});
“`