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

2014-9-22 chenmo wordpress

如果我们用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

标签: wordpress 调用 模板 文章 分享 分类

Powered by emlog 湘ICP备13007859号 空间由景安网络赞助