Articles of wp load.php

Как вы загружаете WordPress из внешнего скрипта при использовании MultiSite?

Возможный дубликат: Использование функций WordPress на других сайтах У меня есть внешний скрипт, который нужно загрузить WordPress, чтобы иметь доступ к функциям WordPress. В прошлом я успешно сделал это, включив wp-load.php. Однако при использовании MultiSite это не работает. Кажется, он зарегистрирован как ошибка здесь . У кого-нибудь есть какие-то проблемы или решения?

WP-Admin не работает должным образом в WordPress multisite с подкаталогами

Недавно я установил многопользовательский блог WordPress в своем домене. Все работает нормально, за исключением wp–admin подсайтов: Я могу получить доступ к wp-admin дочернего сайта, но css не загружен, и когда я пытаюсь щелкнуть ссылку навигации, я получаю сообщение WordPress «Файл не найден». Это связано с тем, что он ссылается на, например, domain.com/subsite/wp-admin/post-new.php – который не […]

Функция WordPress дает разные результаты вне vs внутри теста PHPUnit

Я очень старался заставить PHPUnit хорошо играть с WordPress (с помощью этого , этого , этого , этого и этого ), и я думаю, что я получил довольно близко. Код, который я запускаю непосредственно перед моими испытаниями, выглядит так (в основном снят дословно из этой статьи ): ( PHP_SAPI === 'cli' ) || die( 'Access […]

Инициализировать среду WordPress для использования в реальном скрипте cron

Мне нужно запустить PHP-скрипт через реальный cron (WP cron будет слишком ненадежным). Внутри этого скрипта мне нужно $ wpdb для вставки данных в таблицу WordPress. Но, конечно, $ wpdb не будет доступен, поскольку WordPress не будет инициализирован. Правильно? Итак, мой вопрос заключается в том, как «включить» WordPress / инициализировать среду WordPress для выполнения таких задач? […]

Когда wp_loaded инициируется только с помощью admin или только при входе пользователя на сайт или и то, и другое?

Когда инициируется wp_loaded ? Я пытаюсь добавить функцию, которая загружает большой файл для DB плагина, и мне нужно, чтобы он выполнялся всякий раз, когда пользователь / администратор / неизвестный пользователь попадал в интерфейс, после того, как сайт был полностью загружен, чтобы не было никакой задержки с скорость сайта и пользовательский интерфейс. Я использую этот скрипт: […]

update_option не работает в автономном скрипте PHP

У меня есть отдельный PHP-скрипт в моей директории темы WordPress, который я запускаю каждый час через задание cron (или вручную, если необходимо). Все остальные функции WordPress работают, кроме функции update_option() . Упрощенная версия моего скрипта выглядит так: require_once('/path/to/site/wp-load.php'); $value = my_function(); update_option('my_option', $value); и в одном из файлов моей темы я запускаю следующий код: echo […]

методы do_action и hook

Я пытаюсь понять, как работают методы hook в WordPress. Я понимаю, что когда do_action называется WP ищет всех зарегистрированных слушателей и вызывает их в соответствии с установленным приоритетом. Как ядро ​​WordPress собирает все зарегистрированные методы hook в разных файлах? Например, я объявил add_action для wp_head в нижнем колонтитуле. Будет ли это выполнено? Похоже, что WordPress […]

Создание динамического пути к wp-blog-header.php

Создал класс во внешнем скрипте, который зависит от среды WordPress. Поскольку это класс, который я намерен использовать в различных проектах, я решил динамически создать путь к wp-blog-header.php, и вот что я придумал. В настоящее время он работает для меня, но мне нужно обеспечить его надежную защиту. $docRoot = $_SERVER['DOCUMENT_ROOT']; $scriptName = $_SERVER['SCRIPT_NAME']; $queryArray = explode("/", […]

Как загрузить WordPress на страницу без WP?

Я хочу использовать get_option() wordpress в одном из файлов моей темы, который не связан с WP, он просто находится в том же каталоге других файлов тем. Мне нужен этот файл из-за некоторых дополнительных действий, связанных с PayPal IPN, но мне нужны некоторые значения из таблицы опций, которая существует в WP, которая будет вызываться на этой […]

Отображение содержимого с одного сайта WP на отдельном сайте WP

У меня есть две полностью отдельные настройки веб-сайтов WP. Различные домены, разные базы данных. Я управляю ими обоими, и оба они размещаются на выделенном сервере. Я пытаюсь включить некоторый базовый контент, который требует чуть больше, чем RSS-канал. Мне нужно вытащить данные из SITE-1 и отобразить их на SITE-2, используя базовое форматирование WP из цикла. Везде, […]