根据不同的页面 显示不同的侧边栏_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > 根据不同的页面 显示不同的侧边栏

根据不同的页面 显示不同的侧边栏

 2011/12/29 17:29:21  guangqiang  http://guangqiang.iteye.com  我要评论(0)
  • 摘要:有这样一个需求在引用A模板的页面需要显示sidebar1在引用B模板的页面需要显示sidebar3在引用C模板的页面需要显示sidebar3在引用D模板的页面需要显示sidebar4解决办法1:调用不同的模板调用方法http://www.deluxeblogtips.com/2010/06/wordpress-include-template-files.html解决办法2:找到get_sidebar()函数:<?phpget_sidebar();?>将其替换为:<
  • 标签:

有这样一个需求

?

在引用A模板的页面需要显示sidebar1

在引用B模板的页面需要显示sidebar3

在引用C模板的页面需要显示sidebar3

在引用D模板的页面需要显示sidebar4

?

解决办法1:调用不同的模板调用方法

http://www.deluxeblogtips.com/2010/06/wordpress-include-template-files.html

解决办法2:

找到get_sidebar()函数:

<?php get_sidebar(); ?>

将其替换为:

<?php $sidebar = get_post_meta($post->ID, "sidebar", true);
get_sidebar($sidebar);
?>

之后当你需要发布新页面时,只需要新建一个叫做“sidebar”(自定义字段的名称)的自定义字段,把选定的侧栏模板文件的名称作为这个自定义字段的值。

例如当字段被赋予的值是right时,WordPress就会自动调用right.php作为页面侧栏。

?

  • 相关文章
发表评论
用户名: 匿名