分配菜单

所谓分配菜单,就是为首页、分类归档、分类文章、单篇文章、页面等所有页面调用单独的菜单 ,实现不同的页面显示不同的菜单项。

主题选项 → 菜单设置 → 分配菜单,启用。

外观 →菜单,进入管理位置选项卡,点击添加,并选择一个菜单

比如:在附加菜单(显示在主体内容上面)中,为某个分类归档页面显示相关的分类链接等。

外观 →菜单,新建一个菜单,为菜单添加相应分类链接项,并保存菜单。

在附加菜单中点击添加,选择刚建的菜单:

分配菜单-图片1

然后点击分配给 →分类归档,选择想显示这个菜单的分类,并保存。

分配菜单-图片2最终效果:

分配菜单-图片3

可以分别为首页、分类归档页面、某个分类所有文章,单页面、单独的文章选择指定的菜单。


目前已删除原来的“选择菜单”功能,用本功能替换。

 

 

 

 

 

 

 

 

 

 

 

 

 

清理原来“选择菜单”的数据(仅用于记录清理功能,可忽视)

首先进入主题选项 → 菜单设置 → 选择菜单,取消勾选 ,并保存设置。

将下面代码添加到主题函数模板functions.php最后,刷新一下页面即可删除原来的数据

global $wpdb;
$wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key = '_begm_post_meta'" );
$wpdb->query( "DELETE FROM `wp`.`wp_options` WHERE (CONVERT(`option_id` USING utf8) LIKE '%begm_location%' OR CONVERT(`option_name` USING utf8) LIKE '%begm_location%' OR CONVERT(`option_value` USING utf8) LIKE '%begm_location%' OR CONVERT(`autoload` USING utf8) LIKE '%begm_location%')" );

用后删除上述代码。

操作前请提前做好数据备份,以防万一!