sisir
  • 0
Эксперт

Как работает wp_enqueue_script?

  • 0

Я пытаюсь получить скрипты через wp_enqueue_script(); . Я пробовал это в заголовке, но WordPress не импортирует скрипт.

Я использую вот такwp_enqueue_script('jquery');

http://codex.wordpress.org/Function_Reference/wp_enqueue_script

Нужен ли какой-либо другой шаг для импорта скрипта через WordPress?

Share
  1. Вы заявляете, что используете метод в заголовке для постановки сценариев в очередь, если это необходимо до вызова wp_head(). Если, конечно, вы не хотите, чтобы скрипт загружал скрипт в нижний колонтитул. Ознакомьтесь с codex.wordpress.org/Function_Reference/wp_register_script.

    • 0
  2. В простом случае вам нужно поставить сценарий в очередь до того, как будут напечатаны сценарии заголовков, что происходит в wp_head ловушке.

    Основной подход будет таким в functions.php вашей теме:

    add_action('wp_enqueue_scripts', 'my_enqueue_scripts');
    
    function my_enqueue_scripts() {
    
        wp_enqueue_script('jquery');
    }
    
    • 0
  3. Если вы скопировали/вставили свой код, то у вас опечатка.

     wp_enqueue_script('jquery');
    
    • 0
  4. Прочтите, что говорит кодекс… Вы должны вызывать это внутри хука действия… В противном случае это может привести к проблемам! Codex предлагает вам использовать его с хуком действия «init».

    • 0
  5. ^Слушай Отто Сисира!

    Это то, что я обычно делаю для постановки в очередь пользовательских js на стороне администратора, ТОЛЬКО для страницы настроек моего плагина…

    `add_action('admin_print_scripts-settings_page_<your-settings-page-slug>', 'add_my_scripts');
    function add_my_scripts()
    {
       //We can include as many Javascript files as we want here.
       wp_enqueue_script('pluginscript', plugins_url('/js/script.js', __FILE__), array('jquery'));
    }
    

    `

    Кстати, все, что вы можете сделать, это использовать хук ‘wp_head’ и вызвать wp_enqueue_script(‘jquery’) в функции, чтобы использовать jquery во внешнем интерфейсе (теме) (так же, как вы можете включить любую библиотеку Javascript, которая находится внутри папки WP js ). Я не понимаю, почему и что вы делаете этим… wp_register_script( 'jquery', '/'. WPINC.'/js/jquery/jquery.js'); !

    • 0

Оставить ответ

You must login to add an answer.