1

wordpress でプラグインを作成しようとしていて、メニュー ページを表示しているときにのみ、タグ領域に JS スクリプトを含めたいと考えています。

add_action('admin_menu', 'register_custom_menu_page');

function register_custom_menu_page() {
  add_menu_page('Home', 'PCPAL', 'manage_options',  'pcpalmain', 'da_controller',   '', 99);
}

function DA_controller()
{
   add_action('admin_head', 'da_admin_head');
}

function da_admin_head()
{
  echo "<script type='text/javascript' src='".plugins_url('js/pcpal.js', __FILE__)."'></script>";
}

add_action('admin_head', 'da_admin_head'); を移動すると、このスクリプトが機能します。DA_function 関数の外側。

4

2 に答える 2

1
  1. 必要な間違った方法で JS をインクルードしていますenqueue->http://codex.wordpress.org/Function_Reference/wp_enqueue_script
  2. 最初の add_action は、admin_head使用する必要があるadmin_init

エンキューに関するチュートリアル
http://halfelf.org/2012/jquery-why-u-no-enqueued/

于 2012-06-12T12:09:40.017 に答える