Intereting Posts
Где на PHP я перемещаю название и мета (дата) в нижней части каждого раздела блога? Как создать API для моего плагина? Создайте случайное уникальное 6-значное число в качестве настраиваемого поля для пользовательского типа сообщения Пользовательский тип почтового типа – поле заказа Настройте результаты поиска, чтобы включить пользовательские сообщения и отобразить их на определенной странице шаблона Возможно ли запустить код плагина при удалении многосайтового блога? Использование пользовательского WP_Query с контуром get_template_part Добавление слайд-переключателя в WordPress Попытка зарегистрировать скрипт в нижнем колонтитуле Как сохранить информацию о плагине? Как получить все результаты по моему запросу WP_QUERY tax_query не работает Какова минимальная роль / разрешения для внештатного разработчика? Как напрямую вставить исходный код из IDE в сообщения? Как узнать полный путь к шаблону страницы?

Обновление: я не могу поставить в очередь любые основные сценарии. Масонство не будет загружаться ручкой очереди, WordPress 3.6.

Я пытаюсь загрузить кладку, но мне не повезло, мне удалось загрузить ее вручную, но потом я понял, что она включена в ядро ​​wordpress, поэтому я подумал, что это удобно.

У меня есть очередь в очереди (я действительно ненавижу это слово):

function lart_front_end_scripts() { if (is_admin()) return; wp_enqueue_script('jquery', '1.10.2' ); wp_enqueue_script('jquery-masonry', array('jquery')); }//End add_scripts add_action('wp_print_scripts', array(&$this,'lart_front_end_scripts')); 

Другой jquery загружается, как обычно, но я продолжаю получать «консоль без метода» в консоли, и она явно не загружается из-за ее отсутствия в консоли сетевых скриптов.

Помощь очень ценится.

Изменить: я обновил свой код, чтобы использовать enqueue_script вместо print_script.

 function masonry() { wp_enqueue_script('jquery-masonry'); }//End add_scripts add_action('wp_enqueue_scripts', array(&$this, 'masonry')); 

Еще нет кубиков.

Хорошо, поэтому я сделал Underscore и Masonry зависимым от другого скрипта, а затем он сработал.

Я перестал пытаться вложить в очередь скрипты действия action и просто установить его как зависимость для скрипта, который в нем нуждается.

Теперь я не совсем уверен, так ли это, как должно работать, я думал, что вам все еще нужно вставить в действие добавление действия сценария, прежде чем вы сможете установить его как зависимость, преимущество основных скриптов состояло в том, что у вас просто не было зарегистрировать его.

Таким образом, без enqueue добавьте действие '

wp_enqueue_script('homeJS', get_template_directory_uri() . '/js/home.js', array('jquery','underscore','jquery-masonry') );

Теперь все мои необходимые скрипты работают.

Чтобы уточнить, только homeJS находится в очереди: с:

function enqueue_script(){ if(is_admin()) return; wp_enqueue_script()...... }

JQuery, масонство и другие основные сценарии не были выставлены таким образом.

wp_print_scripts не следует использовать для размещения в стилях или сценариях на первой странице. Вместо этого используйте wp_enqueue_scripts.

Просто используйте wp_enqueue_scripts :

 add_action( 'wp_enqueue_scripts', 'myScripts'); function myScripts (){ wp_enqueue_script('jquery', '1.10.2' ); wp_enqueue_script('jquery-masonry', array('jquery')); } 

Масонство в комплекте и уже зарегистрировано WordPress.

Все, что вам нужно сделать, это вставить в очередь:

 function lart_front_end_scripts() { wp_enqueue_script('jquery-masonry'); } // function lart_front_end_scripts add_action('wp_enqueue_scripts', array($this, 'lart_front_end_scripts'));