У меня есть PHP-скрипт, который перехватывает Wordpress (через wp-load.php
), чтобы делать разные вещи. По какой-то причине во время сценария после запуска update_post_meta
(его в цикле) скрипт просто останавливается. Нет ошибок, исключений. Ничего.Как узнать, откуда вызывается exit или die из скрипта php
Я зарегистрировал функцию выключения, и это было вызвано, поэтому мне кажется, что другой плагин каким-то образом вызывает die
или exit
. Есть ли способ узнать, где это называется? Возможно, какая-то задница?
Включите wp debug? У вас там какие-то ошибки? – KondukterCRO
На странице, на которой вы находитесь, в Chrome, откройте инспектор и перейдите на вкладку Сеть. Затем в панели, где находится панель фильтров, выберите XHR (вы можете выбрать ALL, но поскольку вы упомянули 'die' и' exit', я предполагаю, что вызов AJAX выполняется). Затем, когда вы вызываете свой скрипт, вы должны увидеть все загружаемые сценарии и информацию о них (заголовки, предварительный просмотр, ответ, файлы cookie и время). –
Ошибок и исключений нет, если флаг php 'display_errors' установлен на false или' error_reporting' = 0 (или ~ E_ALL). Это? Если вы считаете, что ваш скрипт действительно останавливается после вызова die() или exit(), вы можете использовать поиск содержимого файла в текстовом редакторе для 'exit' или' die' – deniskoronets