最佳实践:定制主题侧栏菜单--硬编码还是小部件?

时间:2012-05-10 作者:csi

最好使用函数对侧栏菜单进行硬编码。php或边栏。php还是使用自定义菜单小部件?是否有适当的时机?

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

在某种程度上,答案取决于侧边栏菜单的预期用途,但一般来说,最好让最终用户拥有最大程度的自由。

如果侧栏菜单的预期用途是导航菜单,那么我强烈建议支持核心导航菜单功能。如果导航菜单的预期用途超过了核心功能的功能,那么您始终可以定义一个自定义回调来实现高级功能。

我将这种方法用于我的葡萄酒学主题。我有一个侧栏菜单,动态显示静态页面的子菜单。核心导航菜单功能的一个限制是它不是动态的。每次用户添加静态页面时,用户都必须手动更新现有的自定义菜单。

但是,我实现它的方式是定义theme_location 用于侧栏菜单,但使用wp_list_pages(), 具有自定义参数。这样,默认/回退行为是动态菜单,但如果需要/想要自定义菜单,最终用户可以选择覆盖默认行为。

结束

相关推荐

Remove Admin sidebar link

在我的管理侧边栏中有一个分类链接,我想从视图中删除。不过,仅在侧边栏中,我仍将在post视图中使用该函数,因此如果这会产生问题,可以使用简单的CSS技巧。只需要从侧边栏中删除它,因为它是不必要的杂乱。当前链接如下所示:http://domain.com/wp-admin/edit-tags.php?taxonomy=featured&post_type=movies