Я создал плагин для экспорта некоторое конкретное содержание в Wordpress (так называемый кавалерия и расположенный в /WP-содержание/плагины/CAV), и я добавил его меню администратора ссылка в главном меню Tools следующим образом:Custom CSS и JS на некоторых страницах администрирования в Wordpress
define('CAV_DIR', plugin_dir_path(__FILE__));
define('CAV_URL', plugins_url()."/cav");
function cavlfo_admin_enqueue($hook) {
global $post;
if ($hook == 'post-new.php' || $hook=='tools.php?page=CAV') {
wp_enqueue_style('cavlfo_style', CAV_URL. '/css/cav.css');
wp_enqueue_style( 'cavlfo_targetted', CAV_URL.'/css/targettedcss.css');
wp_enqueue_script( 'cavlfo_targetted', CAV_URL.'/js/targetted.js', array("jquery"));
}
}
add_action('admin_enqueue_scripts', 'cavlfo_admin_enqueue');
Все это прекрасно работает, когда я использовал
if($hook == 'post-new.php' || $hook=='tools.php'){ . . .}
, но я хочу работать только тогда, когда на самом деле
if($hook == 'post-new.php' || $hook=='tools.php?page=CAV'){ . . .}
(только на страницы CAV)
Любое предложение?
После некоторого рытья я нашел это, и он сделал трюк http://wordpress.stackexchange.com/questions/41207/how-do-i-enqueue-styles-scripts-on-certain-wp-admin-pages – codiiv
предложение ... Вы также можете задать свой собственный вопрос, это поможет будущим людям сразу найти ответ, а не переходить по ссылкам. – andrepaulo
Я просто сделал. Спасибо @andrepaulo – codiiv