也许是个奇怪的问题,我有一个网站大量使用导航菜单。我希望提高我的网站的性能,由于菜单几乎没有变化,我编写了一些PHP将其输出到静态文件中。但我不明白的是,我是否有办法wp_nav_menu
这样我就可以theme_location
名称(以便确定要输出的静态文件),然后阻止wp_nav_menu
从点击数据库到整理菜单。
如果我添加此筛选器:
add_filter(\'wp_nav_menu_args\', \'my_wp_nav_menu_args_filter\');
function my_wp_nav_menu_args_filter($args = array()) {
//$args[\'walker\'] = new my_walker_class();
return array();//$args;
}
然后要么返回
false
或
empty array
我似乎仍然得到导航,或在我的自定义walker中生成的错误。那么,有没有办法阻止nav的生成和wp击中db的尝试呢?
谢谢