Как добавить jquery на страницы администратора Wordpress? - PullRequest
0 голосов
/ 22 сентября 2018

Я хотел бы добавить функции jquery на админ-страницы WordPress через плагин, но они должны быть в голове, чтобы работать (по крайней мере, это единственный способ, которым я смог заставить их работать).

Я использую хук admin_head, но я не уверен, что это правильный способ сделать это.Кажется, admin_enqueue_scripts является предпочтительным методом, но он не работает для меня, так как он загружает скрипт в нижний колонтитул.

Есть ли способ получить admin_enqueue_scripts для загрузки в заголовок?Есть ли причина не использовать admin_head?

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018

function yournamespace_enqueue_scripts( $hook ) {

    if( !in_array( $hook, array( 'post.php', 'post-new.php' ) ) )
        return;

    wp_enqueue_script( 
        'your_script_handle',                         // Handle
        plugins_url( '/yourfilename.js', __FILE__ ),  // Path to file
        array( 'jquery' )                             // Dependancies
    );
}
add_action( 'admin_enqueue_scripts', 'yournamespace_enqueue_scripts', 2000 );
0 голосов
/ 22 сентября 2018

admin_enqueue_scripts не загружает скрипты в нижний колонтитул.

Вы можете установить пятый параметр для wp_register_script() как ложный.

Пятый параметр:

$in_footer (bool) (Необязательно) Независимо от того, ставить ли скрипт в очередь раньше, чем в.

wp_register_script( $handle, $src, $deps = array(), $ver, $in_footer);
...