WordPress不同分类目录调用不同的文章模板
作者:admin
发布时间:2018-05-04 19:12:10
浏览:1122次
在使用WordPress建设网站的时候,如果是博客类型的话,结构还是比较简单的,基本栏目都是同一类型的布局,如果开发复杂一点的网站,可能就要求不同类型的内容不同的展示方式了,其实,这也很简单,无非就是多个判断而已,然后,调用不同结构模板。
首先在function.php里,添加如下代码:
//获取并输入某个分类的子分类
[cc lang="php"]
function post_is_in_descendant_category( $cats, $_post = null )
{
foreach ( (array) $cats as $cat ) {
// get_term_children() accepts integer ID only
$descendants = get_term_children( (int) $cat, 'category');
if ( $descendants && in_category( $descendants, $_post ) )
return true;
}
return false;
}
[/cc]
复制一份single.php,命名为:single-*.php文件名(你可以根据自己的需要,制作多个 single-*.php 文件,通过修改每个single-*.php 文件的html结构和添加对应的CSS,就可以实现不同的文章页面样式 )。
将 single.php 里面除了 get_header(); get_footer(); get_sidebar(); 之外的所有内容改成:
[cc lang="php"]
[/cc]
上面就是WordPress不同分类目录调用不同的文章模板的方法,是不是很简单?你学会了吗?
如需转载请保留本文出处: https://www.zhe94.com/127.html