2012-10-31 121 views
2

我试图实现一些我以前没有尝试过的WordPress,试图避免有一个非常复杂的类别结构。

我试图做的是:

当访问该网站,有一个声明,但保留为NULL的变量。在访问使用特定模板的页面时,可以说'template-x.php'。该变量根据页面上的挂钩进行设置。 I.e用户访问“商店X”并将变量设置为“商店X”。在另一个模板中,我想根据变量过滤显示的内容。

的实际用法是:

我的客户有4个铺位,并希望每个店的产品选择。他们希望他们的产品在一个地方,并贴上他们所申请的商店。产品分为4种类型。所以,4个商店都有4种产品类型。

我想避免必须为每个商店产品类型制作一个类别,从而产生20个类别。

因此,我的想法是使用这个变量来进一步过滤产品。因此,他们访问商店页面,点击产品类型1,模板使用该变量仅显示带有该商店标签的产品类型1。

$ _SESSION是正确的方法吗?我一直在努力尝试几天,但没有成功。

非常感谢提前。

史蒂夫

+1

4 X 4!= 20,btw。尽管如此,我了解到,对于30岁以下的任何事情,手动操作通常会更快。在你的情况下,制作16个类别可能会容易得多。你也可能会像这样打开一个修改WordPress的伤害世界。 2美分。 –

+0

您使用的是什么电子商务插件?为什么? –

+0

4×4加上4个商店。我想你是对的。我希望客户能够尽可能简单地理解使用WordPress编辑/创建新产品的时间。没有电子商务插件,只是帖子和类别。 – speedstickSteve

回答

0

退房的List category posts插件。

用标签分配产品,即store1。

然后在商店1的网页上这个代码添加到HTML:

[catlist tags=store1] 

你也可以做其它标签,比如,窗口小部件,whatsits和thingambobs: 然后在每个存储,编辑网页:

//store 1, widgets and thingamabobs: 
[catlist tags=widgets,thingamabobs] 
//store 2, whatsits: 
[catlist tags=whatsits] 
//store 3, some_category products: 
[catlist name=some_category] 

Other Notes页面上还有很多其他选项。

+0

我喜欢这个解决方案。这意味着每个商店的4个产品类别都有一个页面,但我可以忍受这一点。感谢sudopeople! – speedstickSteve