Подключение javascript (На сайте)
function prefix_register_scripts() { wp_register_script( $handle, $src, $deps, $ver, $in_footer ); } add_action( 'init', 'prefix_register_scripts' ); function prefix_enqueue_scripts() { wp_enqueue_script( $handle ); } add_action( 'wp_enqueue_scripts', 'prefix_enqueue_scripts' );
|
function prefix_register_scripts() {
wp_register_script( $handle, $src, $deps, $ver, $in_footer );
}
add_action( 'init', 'prefix_register_scripts' );
function prefix_enqueue_scripts() {
wp_enqueue_script( $handle );
}
add_action( 'wp_enqueue_scripts', 'prefix_enqueue_scripts' );
Подключение javascript (В админке)
function prefix_register_scripts() { wp_register_script( $handle, $src, $deps, $ver, $in_footer ); } add_action( 'admin_init', 'prefix_register_scripts' ); function prefix_enqueue_scripts( $hook ) { wp_enqueue_script( $handle ); // Подключить на определенной странице (edit.php) if( $hook == 'edit.php' ) { wp_enqueue_script( $handle ); } } add_action( 'admin_enqueue_scripts', 'prefix_enqueue_scripts' );
|
function prefix_register_scripts() {
wp_register_script( $handle, $src, $deps, $ver, $in_footer );
}
add_action( 'admin_init', 'prefix_register_scripts' );
function prefix_enqueue_scripts( $hook ) {
wp_enqueue_script( $handle );
// Подключить на определенной странице (edit.php)
if( $hook == 'edit.php' ) {
wp_enqueue_script( $handle );
}
}
add_action( 'admin_enqueue_scripts', 'prefix_enqueue_scripts' );
Использование AJAX
function prefix_enqueue_scripts() { wp_enqueue_script( $my-js-with-ajax ); // Установка переменных для дальнейшего ипользования в JS wp_localize_script( $handle, $object_name, array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( $action ) ) ); } add_action( 'admin_enqueue_scripts', 'prefix_enqueue_scripts' );
|
function prefix_enqueue_scripts() {
wp_enqueue_script( $my-js-with-ajax );
// Установка переменных для дальнейшего ипользования в JS
wp_localize_script( $handle, $object_name, array(
'ajax_url' => admin_url( 'admin-ajax.php' ),
'nonce' => wp_create_nonce( $action )
) );
}
add_action( 'admin_enqueue_scripts', 'prefix_enqueue_scripts' );
После этого вы можете использовать переменные в вашем Javascript (jQuery) файле:
$.post(object_name.ajax_url, { action: 'prefix_ajax_action', nonce: object_name.nonce }, function(data){ //... });
|
$.post(object_name.ajax_url, {
action: 'prefix_ajax_action',
nonce: object_name.nonce
}, function(data){
//...
});
Свежие комментарии