php – 如何检查当前页面是否是wordpress中的插件管理面板

前端之家收集整理的这篇文章主要介绍了php – 如何检查当前页面是否是wordpress中的插件管理面板前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想知道如何检查我目前是否在插件管理页面中.
我创建了一个带有菜单项的插件,该菜单显示包含此插件使用的一些统计信息的页面,为此,我使用自定义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' );

我和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',TRUE);
   wp_register_script( "bridge_chosen_script_tb",WP_PLUGIN_URL.'/symfony-bridge/bootstrap.min.js',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' );
最佳答案
您可以使用WP Screen API:

$screen = get_current_screen();

if ( in_array( $screen->id,array( 'some_admin_page','another_admin_page' ) ) )
{
    wp_enqueue_script( 'bridge_script' );
}

请注意,您只需在init或admin_enqueue_scripts挂钩上注册脚本(就像您一样),并将它们“in-page”排队,即在add_menu_page()的回调函数中.

猜你在找的CSS相关文章