首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要在不同的菜单项中使用两次wordpress页面

问需要在不同的菜单项中使用两次wordpress页面
EN

Stack Overflow用户
提问于 2012-02-02 18:26:26
回答 1查看 748关注 0票数 1

我目前正在开发一个定制的WordPress主题,遇到了一个问题。

我已经创建了一个自定义模板,它将它的子页面显示为类别概述。它适用于产品,其结构如下:

代码语言:javascript
复制
Home (page id #3)
Products (page id #4)
    Category 1 (page id#6, child of page #4)
    Category 2 (page id#7, child of page #4) 
    Category 3 (page id#8, child of page #4)
    …

第4页(产品页)显示类别的概述。现在,首页还应该显示类别的概述,只是样式不同(也使用不同的标记,所以CSS-只做不到工作)。

我已经修改了模板,以对头版的调用做出反应。检测工作正常,如果我将产品页面定义为主页,它看起来就像预期的那样。

但是有一个问题:现在在导航(这是一个自定义菜单)中,指向主页的"Products“项目链接并不是作为类别概述使用的。似乎wordpress覆盖了页面的角色,使其成为主页,尽管我需要它作为它自己的一个实例,并使用相应的http://www.client.com/products url。

因此,如果产品页面也被用作头版,那么我的导航结构就会变得混乱,我无法再访问http://www.client.com/products/了。

对于首页使用具有相同模板的另一个页面将无法工作,因为它将没有我正在查询的子页面。

我想要的:

代码语言:javascript
复制
Home (page id #4) >> http://www.client.com/, overview style #1
Products (page id #4) >> http://www.client.com/products/, overview style #2
    Category 1 (page id#6, child of page #4)
    Category 2 (page id#7, child of page #4) 
    Category 3 (page id#8, child of page #4)
    …

我拥有的:

代码语言:javascript
复制
Home (page id #4) >> http://www.client.com/, category overview style #1
Products (page id #4) >> http://www.client.com/, category overview style #1
    Category 1 (page id#6, child of page #4)
    Category 2 (page id#7, child of page #4) 
    Category 3 (page id#8, child of page #4)
    …

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-05 18:32:54

这个问题似乎不能这样解决,但我找到了解决办法。

  • Products (页面id #4)被定义为"posts页面“,并保存在它自己的页面上(页面id #9)

中。

页面、产品和主页都使用自定义模板“Products”,该模板对posts页面进行查询:

代码语言:javascript
复制
$pages = get_pages( array('child_of' => get_option('page_for_posts')) );

它不漂亮,但很管用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9117815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档