Не можете вызвать внешнюю таблицу стилей для администратора Wordpress (используя css администратора wp)?


Я попробовал следующее:

<?php

function my_wp_admin_css() {
  echo '<link rel="stylesheet" href="/wp-content/plugins/custom-admin-style/wp-admin.css" type="text/css" />';
}

add_action('wp_admin_css','my_wp_admin_css');

Но в администраторе Wordpress ничего не отображается.

Что я делаю не так?

Author: janoChen, 2011-04-06

1 answers

Вам нужно использовать wp_enqueue_style и подключить его к admin_print_styles

add_action( 'admin_print_styles' , 'my_wp_admin_css' );

function my_wp_admin_css() {

      wp_enqueue_style('my_admin_style' , WP_PLUGIN_URL . '/myPlugin/stylesheet.css' );
}

Если вам просто нужна таблица стилей на странице плагинов, вы можете использовать:

$mypage = add_management_page( 'myplugin', 'myplugin', 9, __FILE__, 'myplugin_admin_page' );
add_action( "admin_print_styles-$mypage", 'myplugin_admin_head' );
 
function myplugin_admin_head() {
    // what your plugin needs in its <head>
}
 1
Author: Chris_O, 2011-04-06 13:19:31