Интерфейс командной строки WP Позволяет получить все сценарии и стили, поставленные в очередь
Обычно я подключался к действию wp_enqueue_scripts
, чтобы собрать список сценариев и стилей, поставленных в очередь.
Однако у меня очень интенсивный процесс, который мне нужно запустить, поэтому вместо того, чтобы запускать его через сам сайт, я подключаюсь к командной строке WP.
Как я могу собрать сценарии и стили, не имея действия wp_enqueue_scripts
, доступного мне в командной строке? Или есть действие CLI, которое я просто не нахожу в документации для API WP CLI?
1 answers
Вы не можете, и это не имеет смысла делать.
Разные страницы/URL-адреса ставят в очередь разные вещи, например, страница администратора WP не будет ставить в очередь одни и те же стили и сценарии, виджеты могут ставить в очередь вещи условно и т.д.
Но в командной строке WP эти крючки не запускаются, и нет страницы или интерфейса. Так что этот вопрос не имеет смысла на фундаментальном уровне. Также недостаточно знать URL-адрес, вам нужно отобразить страницу, чтобы узнать, какие сценарии и стили поставлены в очередь. Нет никакого способа узнать это заранее.
Не могли бы вы отобразить страницу в интерфейсе командной строки WP? Маловероятно, что в среде CLI будет отсутствовать большая часть среды, которая есть в запросе браузера. Например, нет URL-адреса, нет GET/POST, нет текущего пользователя, файлов cookie и т. Д.
Самое близкое, что вы можете сделать для этого, - это запрос curl
. Просто знайте, что политика безопасности, которую вы создадите, будет специфичной для этой страницы, и в ней будут отсутствовать другие сценарии и стили, например, вещи, поставленные в очередь только для администраторов/зарегистрированных в пользователях/других страницах/и т.д.