wordpress主题开发不同文章页、分类页调用不同的模板文件
本文最后更新于 739 天前,其中的信息可能已经有所发展或是发生改变。
网站开发的时候,一般网站文章页分为新闻文章、产品文章、案例文章等等,而分类页也分新闻分类,产品分类,案例分类等等。在wordpress主题开发中,碰到这种多个列表页、多个分类页模板的情况。这时,可以选择官方文档的方法,给文章页、分类页进行不同模板的区分

文章页

//通过在single-(命名区分).php文章模板顶部添加代码后,会在后台文章发布界面多一个选项,可以手动选择文章使用哪种模板文件
//多个文章页,修改下面代码中文内容即可
<?php
/**
*
* Template Name:文章内容模板
* Template Post Type: post
*/
?>

分类页

//分类页模板区分,可通过分类文件命名来实现
//通过分类id命名来区分
category-1.php

//通过分类别名来区分
category-news.php
但如果你不想在每次添加文件后还要手动去选择文章应该用哪种文章模板时,你可以通过下面的方法来做到

文章页

//首先在functions.php中添加函数,获取当前文章页顶级栏目id

//然后在建立一个single.php文件,添加以下代码
<?php
$pid = get_pid();
$pids = array(1,2,3,4,5,6,7,8);
for($i=0;$i<count($pids);$i++){
if ($pid == $pids[$i]){$set = true;}
}
if($set){include(TEMPLATEPATH.'/single-new.php');}
else{include(TEMPLATEPATH.'/single-pro.php');}
?>
//通过对不同id分类的文章,进行不同模板调用,可根据实际情况进行改进

 

文章原文:https://www.luojiasan.com/category/wordpress/725.html
文章来源:https://www.luojiasan.com
[声明]本站内容除特别声明外,均属站长手写原创内容。
1、本站所有原创文章、图片等资料,如需转载使用,必须附上来源出处及链接方式;
2、若本站侵犯到您的权益或任何版权问题,请立即告知本站,我们将及时删除并致以最深的歉意!
3、本站转载文章版权归原作者所有,内容为作者个人观点,本站只提供参考并不构成任何投资及应用建议。任何本站转载文章链接及得到的资讯、产品、服务,本站概不负责,亦不负任何法律责任。
暂无评论

发送评论 编辑评论


				
上一篇
下一篇