Как добавить JavaScript, который будет выполняться на всех моих сайтах в Multisite?

Мы создаем внутреннюю сеть сайтов с использованием MU, и есть небольшие вещи, которые мы хотели бы иметь глобально на всех сайтах, не добавляя их отдельно для каждого сайта. Я хотел бы добавить блок JavaScript и CSS, который будет выполняться на каждом сайте. Каков наилучший способ сделать это?

Solutions Collecting From Web of "Как добавить JavaScript, который будет выполняться на всех моих сайтах в Multisite?"

Ваш ответ, Кайл, является папкой mu_plugins . Создайте его в wp-контенте. Любой загруженный php-файл будет автоматически загружен во все многосайтовые блоги (или в любые многосайтовые блоги).

Это отличная область для размещения плагинов, имеющих жизненно важное значение для работы сайта, или общих функций, таких как пользовательские типы сообщений, таксономии, фильтры и т. Д. На самом деле все! Главный бонус здесь – когда обновляется упомянутый «общий» файл, вам не нужно делать это в каждой теме, которая его использует! Он будет доступен для всех тем, на всех сайтах.

Если вы хотите сортировать свои материалы в mu_plugins просто поместите все в красивую структуру папок и создайте index.php или load.php в корне mu_plugins где вы можете загрузить все.

Оттуда, wp_enqueue_script как и обычно!

Вы должны иметь возможность регистрировать эти стили и сценарии в общем файле плагина и размещать их в пределах сайта functions.php . Кроме того, вы можете прикреплять их в отдельных functions.php в желаемых вами темах сайта. В этом случае не забудьте обернуть их в условных выражениях, если они не активированы, не найдены или вам не нужно управлять ими через какой-либо другой механизм.