我有一个主题PHP页面模板,用于通过WordPress管理界面创建的页面。是否可以为每个创建的页面添加唯一的小部件区域?
我不想将具有静态ID的窗口小部件区域添加到PHP模板,因为当我将窗口小部件添加到该区域时,它将出现在继承该模板的所有页面上。
我希望在WordPress管理界面创建的每个页面上都有唯一的小部件区域。
答案 0 :(得分:0)
有两种方法。
1)对应使用特定小部件区域的每组页面使用单独的模板,该组可以包含单个页面。
2)编写代码,根据页面的slug创建小部件区域。
这些有各种优点和缺点。使用单独的模板更容易,并允许您拥有页面类,例如。所有“服务”或“投资组合”页面。基于slug的系统允许您定位单个页面。请务必将slug添加到body类中,以便逐页定位CSS。
答案 1 :(得分:0)
您可以为每个页面使用唯一的模板文件。 “page-1.php”,“page-2.php”等。
也许,这个插件可以成功吗? http://wordpress.org/plugins/widget-logic/