質問: get_bloginfo('stylesheet_directory'); wp_enqueue_script('jquery'); wp_enqueue_script('custom_js_jquery_ui',"{$ss_url}/admin-metabox/js/jquery-ui-1.7.1.custom.min.js",array('jquery')); wp_enqueue_script('custom_js_daterangepicker',"{$ss_url}/admin-metabox/js/daterangepicker.jquery.js",array('jquery')); wp_enqueue_script('custom_js_custom',"{$ss_url}/admin-metabox/js/custom.js",array('jquery'),null,true); wp_enqueue_style('custom_css_daterangepicker',"{$ss_url}/admin-metabox/css/ui.daterangepicker.css"); wp_enqueue_style('custom_css_jquery_ui',"{$ss_url}/admin-metabox/css/redmond/jquery-ui-1.7.1.custom.css"); } } ?>
回答: この $ typenowはadmin_initの間に値を持ちません 完全に正しいというわけではありません。 [新規追加]、[分類リスト]、[分類編集]、[エントリリスト]のような most 投稿タイプの画面のadmin_initに値が設定されていますが、[edit yourposttype]画面にはありません。また、他の人が指摘したように、wp adminにスタイルシートとスクリプトを追加するために使用する正しいフックはadmin_enqueue_scriptsです。このフックを使用する場合、wp adminでのみ起動されるのでis_admin()をチェックする必要はなく、現在の画面をパラメータとして取得します。 http://codex.wordpress.org/plugin_api/action_reference/admin_enqueue_scripts