Как добавить пользовательский JavaScript в WordPress Admin?

29
задан Fedir RYKHTIK 16 December 2011 в 00:16
поделиться

3 ответа

Используйте действие admin_enqueue_scripts и метод wp_enqueue_script для добавления пользовательских сценариев в интерфейс администратора.

Это предполагает, что у вас есть myscript.js в папке плагинов. Измените соответственно. Дескриптор my_custom_script должен быть уникальным для вашего модуля и скрипта.

function my_enqueue($hook) {
    // Only add to the edit.php admin page.
    // See WP docs.
    if ('edit.php' !== $hook) {
        return;
    }
    wp_enqueue_script('my_custom_script', plugin_dir_url(__FILE__) . '/myscript.js');
}

add_action('admin_enqueue_scripts', 'my_enqueue');
59
ответ дан Tim 16 December 2011 в 00:16
поделиться

Для вашего файла functions.php есть фрагмент:

function custom_admin_js() {
    $url = get_bloginfo('template_directory') . '/js/wp-admin.js';
    echo '"<script type="text/javascript" src="'. $url . '"></script>"';
}
add_action('admin_footer', 'custom_admin_js');

Отлично работает на Wordpress 3.2.1.

42
ответ дан forsvunnet 16 December 2011 в 00:16
поделиться
<?php
function add_jquery_data() {
    global $parent_file;

    if ( isset( $_GET['action'] ) && $_GET['action'] == 'edit' && isset( $_GET['post'] ) && $parent_file == 'edit.php') {
    // Do some stuff.
    }
}

add_filter('admin_head', 'add_jquery_data');

?>
20
ответ дан 27 November 2019 в 19:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: