如何根据模板创建页面上创建唯一的小部件区域?

时间:2014-01-04 13:02:48

标签: wordpress

我有一个主题PHP页面模板,用于通过WordPress管理界面创建的页面。是否可以为每个创建的页面添加唯一的小部件区域?

我不想将具有静态ID的窗口小部件区域添加到PHP模板,因为当我将窗口小部件添加到该区域时,它将出现在继承该模板的所有页面上。

我希望在WordPress管理界面创建的每个页面上都有唯一的小部件区域。

2 个答案:

答案 0 :(得分:0)

有两种方法。

1)对应使用特定小部件区域的每组页面使用单独的模板,该组可以包含单个页面。

2)编写代码,根据页面的slug创建小部件区域。

这些有各种优点和缺点。使用单独的模板更容易,并允许您拥有页面类,例如。所有“服务”或“投资组合”页面。基于slug的系统允许您定位单个页面。请务必将slug添加到body类中,以便逐页定位CSS。

答案 1 :(得分:0)

您可以为每个页面使用唯一的模板文件。 “page-1.php”,“page-2.php”等。

也许,这个插件可以成功吗? http://wordpress.org/plugins/widget-logic/