我试图为一些页面中没有显示的主导航找到一个解决方案,即归档。php。
我找到了一个from here 但它仍然在给我通知。
我正在使用Reverie Theme
在里面WordPress 3.6-alpha-23288
这是我实施修复后的代码
Plugins/MyMainPlugin.php
add_filter( \'getMainMenu\', array( $this, \'getMainMenu\'), 10, 1);
function getMainMenu( $menuLocation ) {
$locations = get_nav_menu_locations();
if ( empty( $menuLocation ) ) {
$menuLocation = \'primary_navigation\';
}
$menuItems = wp_get_nav_menu_items( $locations[ $menuLocation ] );
if ( empty( $menuItems ) ) {
return false;
} else {
wp_nav_menu( array(
\'theme_location\' => $menuLocation,
\'container\' => false,
\'menu_class\' => \'\',
\'echo\' => true,
\'before\' => \'\',
\'after\' => \'\',
\'link_before\' => \'\',
\'link_after\' => \'\',
\'depth\' => 0,
\'items_wrap\' => \'<ul class="nav-bar">%3$s</ul>\',
\'walker\' => new reverie_walker() ) );
return true;
}
}
Theme/header.php if ( !apply_filters( \'getMainMenu\', \'primary_navigation\' ) ) {
$backup = $wp_query;
$wp_query = NULL;
$wp_query = new WP_Query( array( \'post-type\' => \'post\' ) );
apply_filters( \'getMainMenu\', \'primary_navigation\' );
$wp_query = $backup;
}
Notices 注意:is\\U类别的调用不正确。运行查询之前,条件查询标记不起作用。在此之前,它们总是返回false。有关详细信息,请参阅WordPress中的调试。(此消息是在版本3.1中添加的。)在/var/www/customers/xxx/public\\u html/wp-includes/functions中。php第2981行注意:is\\U标记调用不正确。运行查询之前,条件查询标记不起作用。在此之前,它们总是返回false。有关详细信息,请参阅WordPress中的调试。(此消息是在版本3.1中添加的。)在/var/www/customers/xxx/public\\u html/wp-includes/functions中。php在线2981
有没有办法解决这个问题,可能是什么原因造成的?我不知道是什么原因造成的。
Update
这实际上也会影响页脚。所以,我在档案中没有看到任何页脚。php页面。