Исключение должно отлавливаться через try/catch, тогда оно не будет доходить до глобального Handler. Если у вас это не работает, значит что-то делаете неправильно: ловите не то исключение или вообще не тот код вызывается, раз у вас даже try не срабатывает. Какое исключение оказывается записанным в лог?
Регаешься на packagist.org, сабмитишь туда ссылку на свой репозиторий (который должен иметь composer.json с именем пакета), друг делает composer require vasyan/super-package.
Так вроде нужно указывать параметр --host-header, чтобы сервер получал Host заголовок для правильной обработки запроса: ngrok http --host-header=dev.site.ru 80
Эта ошибка значит, что у Вас в рабочем дереве есть измененные файлы, которые будут перезаписаны (то есть изменения будут утеряны) в процессе переключения на нужную ветку. Git не даёт Вам потерять свою работу.
Вам нужно сделать либо коммит, чтобы их зафиксировать и отчистить рабочее дерево перед checkout, либо stash, чтобы оставить работу на потом.
Ответ примерно такой: директива index срабатывает, только если nginx собирается отдавать файл с диска и по текущему пути нашлась папка.
Если в текущем location есть proxy_pass / fastcgi_pass, то nginx даже не ищет индексный файл. Соответственно, второй раз по правилам не проходит и отдаёт управление на proxy_pass / fastcgi_pass.
Спасибо Алексей Тен за ответ в комментариях к вопросу.
Никак.
Если только делать глобальные функции, у которых одним из параметров будет объект нужного класса, но это же костыль. К тому же, функции будут уже не внутри класса.
Как и сказал @zelenin, можно заглянуть в исходники. В конце функции wp_insert_post есть такие строки:
do_action( "save_post_{$post->post_type}", $post_ID, $post, $update );
do_action( 'save_post', $post_ID, $post, $update );
do_action( 'wp_insert_post', $post_ID, $post, $update );
Соответственно, можно использовать add_action для "save_post" или "wp_insert_post". Сам не проверял, но должно работать.
Разве я неправильно понимаю, что "по окончанию работы скрипта, в случае, если принятый файл не был переименован или перемещен, он будет автоматически удален из временной папки"? То есть вы должны использовать функцию move_uploaded_file, как и было предложено.