wordpress添加页面模板-WordPress不同分类目录调用不同模板的方法有哪些

使用WordPress搭建网站时,尤其是企业网站时,需要将多个类别的内容展示在不同的页面上。 例如,有的类别显示产品缩略图,有的显示公司新闻公告等,这种情况下就需要不同的类别。 模板,虽然WordPress默认只有一个通用的分类模板wordpress添加页面模板,但是你可以通过函数代码来实现不同的分类,调用不同的模板。

如何实现不同的WordPress分类调用不同的模板:

在当前WordPress主题的category.php文件中(如果不存在则新建一个)添加以下判断代码:

wordpress模板怎么用_wordpress添加页面模板_wordpress默认模板

$post = $wp_query->post;
    if(in_category('1')) {
    include(TEMPLATEPATH.'/category-1.php');
    }
    else if (in_category('2')){
    include(TEMPLATEPATH./'category-2.php');
    }
    else {
    include(TEMPLATEPATH.'/category-3.php');
    }
?>

该判断函数的意思是:判断类别ID是否为'1',如果是,则调用category-1.php模板,如果类别ID为2,则调用category-2.php模板,如果以上都不是,则调用类别- 2.php 模板

wordpress模板怎么用_wordpress默认模板_wordpress添加页面模板

提醒:您还可以使用类似的方法,为不同的文章调用不同的页面,为不同的档案调用不同的页面等。

在制作WordPress多栏模板时,遇到了不同类别调用不同模板的情况。 如果我的博客对PHP技术和ASP技术进行了分类,那么每个类别需要调用不同的分类模板。 我找到了一个简单的调用方法。 这里Let Summer Blog教你如何调用不同的类别。

wordpress模板怎么用_wordpress默认模板_wordpress添加页面模板

1.不同的类别调用不同的模板

post;
if ( in_category(‘7′) )
{
include(TEMPLATEPATH . ‘/archive-view.php’);  }
else if ( in_category(‘12′) )
{
include(TEMPLATEPATH . ‘/single12.php’);
}
else if ( in_category(‘42′) )
{
include(TEMPLATEPATH . ‘/single42.php’);
}
else {   include(TEMPLATEPATH . ‘/archive-other.php’);
}
?>

wordpress模板怎么用_wordpress添加页面模板_wordpress默认模板

上面的代码摘自网上的一段代码。 只需将代码放入主题的类别文件 archive.php 中即可。 in_category('7')中间的数字代码是类别的ID。 这是在后台类别目录中。 可以看到,archive-view.php是一个模板文件wordpress添加页面模板,需要在模板中新建一个single-view.php文件才可以调用。

2.不同的文章根据类别调用不同的模板。

wordpress模板怎么用_wordpress默认模板_wordpress添加页面模板

不同的模板在不同的类别中被调用。 任何分类下的文章也需要调用当前分类的模板。 看一下下面的实现方法。

post;
if ( in_category(‘7′) ) {
include(TEMPLATEPATH . ‘/single-view.php’);
}
else if ( in_category(‘3′))
{
include(TEMPLATEPATH . ‘/single-case.php’);
}
else if ( in_category(‘42′) )
{
include(TEMPLATEPATH . ‘/single42.php’);
}
else {   include(TEMPLATEPATH . ‘/archive-other.php’);
}
?>

与WordPress不同类别中调用不同模板的文件基本相同,只是名为single-view.php的模板文件不同。 这也需要重新创建才能被调用。 当然,这段代码也必须放在文章模板页面single.php中。