多站点中的全球导航:类别问题

时间:2011-02-28 作者:Das

设置:WordPress v 3.0.4,启用多站点网络,主题:二十个子,本地安装MAMP 1.9.4,PHP 5.3.2,为4个子站点使用子文件夹(非子域)

问题:相同的全局导航菜单,但子站点为不同于主站点中构建的URL的类别构建URL。

主站点中,主导航菜单中类别链接的实例:--

http://localhost/BHAKTIVEDANTAS-dev/public_html/blog/category/asides/Note“/博客/”目录。选择链接将返回一个包含类别帖子列表的页面。这是应该的。

而在子站点中,使用相同的主站点导航菜单进行全局导航,同一类别的链接构造不同:--

http://localhost/BHAKTIVEDANTAS-dev/public_html/category/asides/Note缺少“/blog/”目录。选择链接将返回404页:(

为了将4个子站点与主站点集成在一起,我正在使用主站点的导航菜单,在“标题”中插入以下代码。每个子站点的php文件。导航菜单上的所有其他链接都在站点范围内工作。

<;?php/*用于显示全局或站点范围的主站点菜单*/
切换到博客(1)&燃气轮机<;?php/*我们的导航菜单。如果未填写,wp\\U nav\\U menu将返回到wp\\U page\\U menu。辅助到主位置的菜单是使用的菜单。如果未分配,则使用ID最低的菜单。*/&燃气轮机;

<;?php wp\\u nav\\u菜单(数组(\'container\\u class\'=>;\'菜单头\',\'theme\\u location\'=>;\'主\')&燃气轮机<;?php/*还原当前日志的设置*/restore\\u current\\u blog()&燃气轮机;

这与“类别”链接是如何添加到菜单的有关吗?在超级管理员中>;外观(>);“菜单”面板中,我创建了一个自定义链接,在URL字段中键入“#”,并为标签键入“类别”,然后添加到菜单中。接下来,我添加了各种类别作为自定义链接的子级。

2 个回复
最合适的回答,由SO网友:Das 整理而成

通过使用buddydev上提供的插件“Remove Blog Slug”,这个问题已经得到了解决。com/plugins/remove blog-slug-plugin/。

SO网友:andrea_r

“这与如何将“类别”链接添加到菜单有关吗?在“超级管理”>“外观”>“菜单”面板中,我创建了一个自定义链接,在URL字段中键入“#”,并为标签键入“类别”,然后将其添加到菜单中。”

这正是问题所在。

结束

相关推荐

是否从wp_list_categories中筛选“非活动”类别?

我想在类别编辑器屏幕中添加一个复选框,以允许“停用”类别(可能是在网站所有者处理类别内容和帖子时)。完成此操作后,我可以选择哪些选项来排除设置为“非活动”的类别?我认为可以这样做的一种方法是,只需在wp\\u list\\u类别上运行一个过滤器,然后在exlude=list中插入一个实用程序函数,该函数将返回选中inactive为true的所有cat\\u id。还有其他方法吗?