Adi*_*raa 5 css php wordpress jquery wordpress-plugin
我想知道如何检查我目前是否在插件的管理页面中.我创建了一个带有菜单项的插件,该菜单项显示包含此插件使用的一些统计信息的页面,为此,我使用自定义JQuery插件,一些CSS,我将永远不会在此页面之外使用它.
所以我想知道如何检查这个,排队或不插件的样式和JS.
这是我的入队样式代码
function bridge_style_enqueuer() {
wp_register_style( "bridge_display_style", WP_PLUGIN_URL.'/symfony-bridge/chosen.css');
wp_register_style( "bridge_display_style_tb", WP_PLUGIN_URL.'/symfony-bridge/bootstrap.min.css');
wp_enqueue_style( 'bridge_display_style' );
wp_enqueue_style( 'bridge_display_style_tb' );
}
add_action( 'admin_init', 'bridge_style_enqueuer' );
Run Code Online (Sandbox Code Playgroud)
我和Js一样
function bridge_script_enqueuer() {
wp_register_script( "bridge_script", WP_PLUGIN_URL.'/symfony-bridge/bridge.js', array('jquery'),FASLE, TRUE);
wp_register_script( "bridge_chosen_script", WP_PLUGIN_URL.'/symfony-bridge/chosen.js', array('jquery'),FASLE, TRUE);
wp_register_script( "bridge_chosen_script_tb", WP_PLUGIN_URL.'/symfony-bridge/bootstrap.min.js', array('jquery'),FASLE, TRUE);
wp_enqueue_script( 'bridge_script' );
wp_enqueue_script( 'bridge_chosen_script' );
wp_enqueue_script( 'bridge_chosen_script_tb' );
}
add_action( 'admin_init', 'bridge_script_enqueuer' );
Run Code Online (Sandbox Code Playgroud)
您可以使用WP Screen API:
$screen = get_current_screen();
if ( in_array( $screen->id, array( 'some_admin_page', 'another_admin_page' ) ) )
{
wp_enqueue_script( 'bridge_script' );
}
Run Code Online (Sandbox Code Playgroud)
请注意,您可以简单地在init或admin_enqueue_scripts挂钩上注册脚本(就像您一样),并将它们"in-page"排队,即在回调函数中add_menu_page().
| 归档时间: |
|
| 查看次数: |
8753 次 |
| 最近记录: |