分享:WordPress根据分类调用文章模板

chen'mo
2014-09-22 / 0 评论 / 15,147 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于1970年01月01日,已超过20042天没有更新,若内容或图片失效,请留言反馈。

如果我们用WordPress做一个企业网站必然会遇到一个问题,新闻内容的页面和企业产品的页面的布局格式肯定是不一样的。如何实现这两者不同的文章类型调用不同的模板呢,今天我就跟大家分享一下如何根据分类调用文章模板。

第一步:建立一个single.php文件,如果你的模板目录已经有这个文件,可以将下面的一段代码内容替换原来的内容。


<?php

if(in_category('product') {
	include(TEMPLATEPATH . '/single-product.php');
}

else {
	include(TEMPLATEPATH . '/single-default.php');
}

?>


上面代码的意思就是,判断文章是否属于product的分类,如果是就调用product的文章模板,默认调用product的文章模板。

第二步:分别建立single-product.php和single-default.php文件,并调用不同的文章内容循环程序。以single-product.php为例子,single-product.php的内容见下面的代码:


		<div id="container">
			<div id="content" role="main">

			<?php get_template_part( 'loop', 'product' ); ?>

			</div><!-- #content -->
		</div><!-- #container -->


第三步:分别建立loop-product.php和loop-default.php文件,这两个文件就是针对不同的模板进行的文章内容布局。


其实这个是很简单的,只要研究透了原理,举一反三,可以实现一些更高级的功能。好了,今天就分享到这里了,如果还有疑问的话可以联系谭海波为你解答。

文章出处:http://tanhaibo.net/2014/04/entry-template.html

0
Hostinger免费PHP空间:2GB容量可绑域名无广告
« 上一篇 09-20
个人信用报告自助查询代理服务公告
下一篇 » 09-26

评论 (0)

插入图片