Intereting Posts
Как проверить каталог, в котором установлен WordPress? Скрыть категории из интерфейса, но не администратор / редактор сообщений Centos 7.2 wordpress при переходе в / admin показывает Запрещено У вас нет разрешения на доступ / wordpress / wp-admin / на этом сервере Как структурировать плагин Шаблоны страниц – этот код работает только для одного настраиваемого типа сообщения как вставить HTML-форму в всплывающее окно javascript? Создайте тестовую систему WordPress как клон из продуктивной системы обновить пользовательский профиль пользовательского поля из формы переднего плана WP User Query с столбцами поиска и мета-запросом Как вставить новую пару мета-ключ / значение, но только если присутствует другой мета-ключ? Действительный SQL-запрос не возвращает результаты Плагины и резервное копирование не работают корректно на новом сервере Digital Ocean Есть ли способ переупорядочить выпадающее меню «Пользовательская таксономия» на странице публикации пользовательских сообщений? Как использовать wp_get_recent_posts? Ajax – Категории сообщений и загрузка

Когда подходящее время для минимизации css и js с помощью рабочего процесса git?

Новые для веб-разработки, и использовали репозиторий git для моего сайта WordPress. Я, может, подумал об этом, но здесь …

В настоящее время мой рабочий процесс выглядит следующим образом:

  1. Внесите изменения локально и зафиксируйте dev-ветвь
  2. Создать теги выпуска для соответствующих версий сайта
  3. Разверните тег при постановке, а затем в производство.

При работе на моем локальном компьютере URL-адреса изображений отображаются в локальном поле. Когда я доволен выпуском, я загружаю эти изображения (сжатые, измененные) в ведро S3, но это также связано с возвратом и обновлением их src в любом коде.

Есть много файлов .css, для моей темы и всех установленных плагинов. Я думал об использовании Grunt / Gulp, чтобы минимизировать все это вместе с конкатенацией. Затем сохраните эти файлы в ведро S3, подобно изображениям.

После майнинга, не нужно ли мне обновлять все ссылки в плагинах / других файлах PHP, чтобы включить в него «минимальную» версию?

Каковы преимущества (если таковые имеются), минимизации перед развертыванием или использование плагина для его развертывания после развертывания?

Solutions Collecting From Web of "Когда подходящее время для минимизации css и js с помощью рабочего процесса git?"

Вероятно, самым простым решением является включение среды WordPress в ваш плагин, какие файлы загружать. При разработке WP необходимо установить константы WP_DEBUG и SCRIPT_DEBUG в true. Затем в вашем файле functions.php или основном файле плагина вы можете сделать что-то вроде этого для пути изображения:

 if ( defined( 'WP_DEBUG' ) && true === WP_DEBUG ) { define( 'IMG_PATH', '/path/to/dev/images' ); } else { define( 'IMG_PATH', '/path/to/S3/bucket' ); } 

Это позволит вам установить пути изображения один раз и загрузить код в зависимости от среды:

 <img src="<?php echo IMG_PATH;?>/header.jpg" /> 

Вы можете сделать что-то подобное этому, когда enqueuing js / css:

 //define the base path to our assets $basepath = plugin_dir_url( __FILE__ ); //setup the production names for the files $js_file = 'scripts.min.js'; $css_file = 'styles-compressed.css'; //check for WP_DEBUG constant status if( defined( 'WP_DEBUG' ) && WP_DEBUG ) { //check for SCRIPT_DEBUG constant status if( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) { $js_file = 'scripts.js'; $css_file = 'styles-development.css'; } } //load the files wp_enqueue_script( 'plugin_scripts', $basepath . '/js/' . $js_file ); wp_enqueue_style( 'plugin_styles', $basepath . '/css/' . $css_file ); 

Вот некоторая документация по отладке в WordPress

Надеюсь это поможет!