2016-04-17 2 views
0

Я пишу плагин для WordPress, и я использую настраиваемый тип сообщения, созданный плагином.jQuery не запускается в бэкэнде WordPress до публикации публикации

Я добавил несколько jQuery на страницу редактирования сообщений. Когда я это написал, я смотрел опубликованный пост, и все работает отлично.

Но когда я попытался создать новое сообщение, я заметил, что jQuery больше не работает.

После некоторых тестов я заметил, что jQuery полностью не запускается, если сообщение не опубликовано.

Я попытался запустить этот простой код console.log('jQuery is running');, но ничего не добавил на неопубликованное сообщение (новые сообщения).

У вас есть идея, что такое appening?

UPDATE: У меня есть что-то не так, как я ввожу сценарий.

Это как на самом деле я епдиеие мой сценарий

function enqueue_scripts_back_end($hook) { 
if ('post.php' != $hook || 'post-new.php' != $hook) { 
    return; 
} 

wp_enqueue_script('aws_app_js', plugin_dir_url(__FILE__) . 'app.js'); 
} 

add_action('admin_enqueue_scripts', 'enqueue_scripts_back_end'); 

мне нужно применить свой код в пост-new.php страницы, здесь не работает

ответ

1

Хорошо я был на правильном пути и наконец, я решил!

Проблема была в условии || (или), причиной после 5 часов кодирования я был немного запутанным.

Поскольку я хочу, чтобы мой jQuery запускался на post-new.php и post.php, условие, как правило, & & (и), поэтому правильная ошибка в этом вопросе.

function enqueue_scripts_back_end($hook) { 
if ('post.php' != $hook && 'post-new.php' != $hook) { 
    return; 
} 

wp_enqueue_script('aws_app_js', plugin_dir_url(__FILE__) . 'app.js'); 
} 
add_action('admin_enqueue_scripts', 'enqueue_scripts_back_end'); 

Спасибо!