WordPress 不同分类目录调用不同模板的方法

WordPress 不同分类目录调用不同模板的方法,第1张

WordPress不同分类目录调用不同模板的方法

本文将详细介绍两个功能,即不同的分类模板和不同的文章调用不同的模板。本文我整理了几篇,希望对你有所帮助。

wordpress的不同类别调用不同的模板文档

WordPress作为网站使用时,尤其是企业网站,几个类别的内容是不同的,必须显示信息的网页也是不同的。比如有的类目以产品降价图的形式展示信息,有的类目以企业新闻公告的形式展示信息等。,所以此时必须使用不同的分类模板。虽然wordpress默认只有一个通用分类模板,但是可以根据字数进行编码。

在WordPress的不同类别中调用不同模板的方法:

在今天的以WordPress为主题的category.php文件中(没有的话新建一个),添加下面的区分代码:

PHPCode拷贝內容到剪贴板 $post=$WP_query->;岗位;
  • if(in_category('1'){
  • 包含(TEMPLATEPATH。/category-1.PHP’);
  • }
  • elseif(in_category('2'){
  • 包含(TEMPLATEPATH。/'category-2.PHP');
  • }
  • 否则{
  • 包含(TEMPLATEPATH。/category-3.PHP’);
  • }
  • ?>

    判别函数表示分类ID是否为‘1’,如果是,则调用category-1.php模板,如果分类ID为2,则调用category-2.php模板,如果以上两者都不是,则调用category-2.php模板

    提示:也可以用类似的方法完成不同的文章,调用不同的网页。不同的文件调用不同的网页等。


    制作wordpress多渠道模板时,不同的分类调用不同的模板。如果我的网站有PHP技术和ASP技术,每个分类都必须调用不同的分类模板,找一个简单的方法调用。这里有一个夏季博客,教你如何调用不同的分类。

    首先,不同的类别调用不同的模板

    PHPCode拷贝內容到剪贴板 <?服务器端编程语言(ProfessionalHypertextPreprocessor的缩写)
  • $post=$WP_query->;岗位;
  • if(in_category('7'))
  • {
  • 包含(TEMPLATEPATH。/archive-view.PHP');}
  • elseif(in_category('12'))
  • {
  • 包含(TEMPLATEPATH。/single12.PHP’);
  • }
  • elseif(in_category('42'))
  • {
  • 包含(TEMPLATEPATH。/single42.PHP’);
  • }
  • else{include(TEMPLATEPATH。/archive-other.PHP’);
  • }
  • ?>

  • 以上代码摘自互联网。只要把代码放进主题机密文件archive.php。in_category('7')中间的数字代码是密级ID,可以在后台管理密级文档目录中看到,而archive-view.php是模板文档。您必须先在模板中创建新的single-view.php文档,然后才能调用它。

    二、不同的文章根据分类调用不同的模板

    不同的分类调用不同的模板,分类下的文章也必须调用当前分类的模板。看下面几种补全方法。

    PHPCode拷贝內容到剪贴板 <?服务器端编程语言(ProfessionalHypertextPreprocessor的缩写)
  • $post=$WP_query->;岗位;
  • if(in_category('7'){
  • 包含(TEMPLATEPATH。/single-view.PHP');
  • }
  • elseif(in_category('3'))
  • {
  • 包含(TEMPLATEPATH。/single-case.PHP’);
  • }
  • elseif(in_category('42'))
  • {
  • 包含(TEMPLATEPATH。/single42.PHP’);
  • }
  • else{include(TEMPLATEPATH。/archive-other.PHP’);
  • }
  • ?>
  • 与wordpress不同的是,分类调用不同模板的文档基础是相同的,即被调用的模板文档的single-view.php是不同的,这也必须是新创建的才能被调用。自然,这段代码也将被放到文章模板页面的single.php中。

    第三,首页调用不同的模板。

    如果需要在主页上调用独立的模板,可以在archive.php文档中添加以下代码。

    PHPCode拷贝內容到剪贴板 <?服务器端编程语言(ProfessionalHypertextPreprocessor的缩写)
  • if(is_home()||is_front_page()){?>
  • 包含(TEMPLATEPATH。/home.PHP’);
  • <?php}?>
  • 如果不同的单个网页或者URL标签也调用独立的模板,上面的解析代码可以用在页面及其标签的模板上,可以尝试自己改~~

    WordPress中不同的文章调用不同的模板文档

    在文章网页的single.php中寻找以下代码:

    PHPCode拷贝內容到剪贴板 <?服务器端编程语言(ProfessionalHypertextPreprocessor的缩写)
  • get_header();
  • ?>

    将其更改为以下代码:

    PHPCode拷贝內容到剪贴板 <?服务器端编程语言(ProfessionalHypertextPreprocessor的缩写)
  • $header=get_post_meta($post->;ID,“表头”,真);
  • get_header($header);
  • ?>
  • 在这种情况下,当您发布文章时,添加自定义字段名称标题和自定义字段名称值04ie。添加之后,名为header-04ie.php的定制模板。此时,您必须创建一个新的header-04ie.php头文件作为模板调用。上面调用替换了第一个模板文档,自然侧边栏评价页面的模板基本原理都是一样的。

    欢迎分享,转载请注明来源:内存溢出

    原文地址: http://outofmemory.cn/zz/774002.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-03
    下一篇 2022-05-03

    发表评论

    登录后才能评论

    评论列表(0条)

    保存