Articles of wp enqueue script

Лучший способ вставить в очередь очень популярные скрипты, такие как bootstrap и font awesome

Скрипты и стили, такие как bootstrap и font awesome, используются на сотнях / тысячах плагинов. Каков наилучший способ проверить это? Если два скрипта не зарегистрированы с одинаковым именем, они оба загрузятся. Это наиболее неприятно, когда плагин включает в себя значки шрифтов из ico-moon или где-то аналогичные, которые меняют коды значков, поэтому все значки будут загружены […]

Проверить загруженную загрузку Twitter

Я разрабатываю плагин, который использует модули Twitter Bootstrap Modals, но хотел бы предотвратить загрузку начальной загрузки, если она уже загружена. <a href="https://github.com/MaxCDN/bootstrap-cdn/issues/111#issuecomment-14467221">Apparently</a> Следующий код .js мог бы сделать трюк: <script> if(typeof($.fn.modal) === 'undefined') { document.write('<script src="path_to_/bootstrap-3.1.1.js"><\/script>') } </script> Но есть ли способ сделать это с PHP или иным образом препятствовать тому, чтобы плагин зависел от […]

Вызов wp_localize_script в другой функции

Я пытаюсь локализовать переменную в javascript ниже. Сценарий заключается в том, что я хочу динамически получить post_id и локализовать его в jquery, который я ввел в очередь через wp_enqueue_scripts. Вот мой код: function add_scripts() { wp_enqueue_style('jplayercss',plugins_url( 'skin/jplayer.blue.monday.css',__FILE__)); wp_enqueue_script( 'jplayer',plugins_url( 'js/jquery.jplayer.min.js' , __FILE__ ) ); wp_enqueue_script( 'jplayerjs',plugins_url( 'js/mfsjplayer.js',__FILE__), array('jquery') ); } add_action( 'wp_enqueue_scripts', 'add_scripts' ); и […]

Проблема enqueuing скриптов на отдельных сообщениях

У меня есть этот код, чтобы вставить файл сценария, когда страница не single.php (ни одна страница администратора): //functions.php /********************** Add JS file **************************/ function my_own_scripts() { if (! is_admin() && ! is_single()) { wp_register_script( 'my_javascript_file',get_bloginfo('stylesheet_directory') . '/js/my_javascript_file.js', array( 'jquery' ) ); wp_enqueue_script( 'my_javascript_file' ); } } add_action( 'wp_enqueue_scripts', 'my_own_scripts' ); Но скрипт всегда находится в […]

Пользовательский CSS не добавляется плагином

Я пытаюсь добавить пользовательский css через мой плагин. У меня есть wp_head (), который вызывается в моем заголовке. Мой код – /** * Enqueue plugin style-file */ function prefix_add_my_stylesheet() { wp_enqueue_script('style1', plugins_url('style1.css', __FILE__) ); } add_action( 'wp_enqueue_scripts', 'prefix_add_my_stylesheet' ); Я могу получить доступ к style1.css, когда я echo plugins_url('style1.css', __FILE__); Поэтому я знаю, что он […]

Как создать дочернюю тему с несколькими файлами css.

Noob при разработке wordpress. Попытка создать дочернюю тему для клиента. Но проблема в том, что есть много файлов css, а не один из них, поскольку в моем senario есть несколько файлов css. Может ли кто-нибудь помочь мне в предоставлении высокого уровня обзора того, как создать дочернюю тему.

Запуск TinyMCE

Я решил вытащить дублированный javascript из нескольких пользовательских файлов типа сообщения в один файл admin.min.js для использования на всех страницах администрирования. Пока у меня есть сценарий для загрузки. Это в моем scripts.php (я использую тему Roots) // Add the admin css function custom_admin_style(){ wp_register_style('admin_css', get_template_directory_uri() . '/assets/css/admin.min.css'); wp_register_script('admin_js', get_template_directory_uri() . '/assets/js/admin.min.js'); wp_enqueue_style('admin_css'); wp_enqueue_script('admin_js'); } add_action('admin_enqueue_scripts', […]

Понимание wp_enqueue_style

Я пытаюсь понять, как работает WordPress, но у меня проблема с пониманием того, как wp_enqueue_style() , wp_enqueue_script() работает в отношении вывода страницы. По моему мнению, эти функции ничего не выводят на страницу до тех пор, пока шаблон не будет загружен, потому что шаблон может захотеть зарегистрировать стиль / скрипт. Просматривая файлы тем WordPress, я заметил, […]

Почему отменяет регистрацию jQuery, чтобы другие сценарии не загружались?

Я унаследовал сайт, используя следующее в functions.php: if ( ! function_exists( 'foundation_assets' ) ) : function foundation_assets() { if (!is_admin()) { wp_deregister_script('jquery'); } wp_enqueue_script( 'new-slider', get_template_directory_uri() . '/scripts/new.Slider.js', array(), NULL, true ); } add_action( 'wp_enqueue_scripts', 'foundation_assets' ); endif; Если я запретил выполнение этой функции, другие плагины загружают дополнительные скрипты правильно. Разве оригинальная тема разработчик сделал […]

Где разместить add_action при вводе в очередь?

Я function myTheme_script {enqueue functions here} add_action до или после function myTheme_script {enqueue functions here} когда enqueueing скрипт или таблица стилей в functions.php, или это имеет значение? Я вижу как модераторов на форумах WP. Так… function profondo_scripts() { wp_enqueue_style( 'twentyfifteen-style', get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'profondo-child-style', get_stylesheet_uri() ); } add_action( 'wp_enqueue_scripts', 'profondo_scripts' ); или… add_action( […]