是否有一个功能可以检查wordpress中是否加载了菜单页面?

时间:2018-03-05 17:23:58

标签: php css wordpress css3

我为wordpress仪表板创建了一个菜单

add_menu_page( __('locations'), __('Locations'), 'manage_options', 'manage-locationss', 'locations_page');

function locations_page() {
    require_once(locations.php);
}

我只想在此页面中添加一个样式表,是否有一个函数在打开此页面时出现问题然后加载一个样式表,就像这个函数is_page_template()一样。

或者我必须使用wp_enqueue_style()添加css而不进行任何检查?

2 个答案:

答案 0 :(得分:1)

如果我理解你想要实现的目标,你需要这样的东西

if(is_page( 'location' )){ //  your name of your page
  wp_enqueue_style() // do stuff with you right parameters and files
}

if(is_page( 'location' )){} //检查具有post_title" Location"正在显示。通过这种方式,您可以检查您需要的任何页面。

答案 1 :(得分:0)

您可以使用WP Screen和get_current_screen():

$current_screen = get_current_screen();
if ( $current_screen->id === 'location' ) {
    // Your code
}

https://codex.wordpress.org/Class_Reference/WP_Screen https://codex.wordpress.org/Function_Reference/get_current_screen