傻大憨

wordpress不同栏目调用不同的头部header模板

在WordPress中,可以使用不同的顶部模板来展示不同栏目的内容。下面是一种方法来实现这个功能:

创建一个新的WordPress主题,或者在现有的主题中创建一个新的目录。
在新目录中创建多个顶部模板文件,例如 top-home.php、top-archive.php、top-category.php、top-search.php 等。
在每个顶部模板文件中,根据需要添加所需的HTML和WordPress代码。这些模板可以根据不同的条件来调用,例如当前页面类型、查询参数等。
在主题的 functions.php 文件中添加以下代码,以便根据不同的栏目调用不同的顶部模板:

function call_top_template() {
    global $wp_query;
    $wp_query->query_vars['template_top'] = 'top-home.php'; // 默认使用 home 栏目的顶部模板

    // 根据当前页面类型判断调用哪个顶部模板
    if (is_archive()) {
        $wp_query->query_vars['template_top'] = 'top-archive.php'; // archive 页面使用 archive 栏目的顶部模板
    } elseif (is_category()) {
        $wp_query->query_vars['template_top'] = 'top-category.php'; // category 页面使用 category 栏目的顶部模板
    } elseif (is_search()) {
        $wp_query->query_vars['template_top'] = 'top-search.php'; // search 页面使用 search 栏目的顶部模板
    }

    // 调用顶部模板
    load_template( locate_template( $wp_query->query_vars['template_top'] ), false, $args );
}
add_action( 'wp', 'call_top_template' );


在主题的 header.php 文件中,将以下代码添加到 标签之前:

<?php call_top_template(); ?>

根据需要,在每个栏目的模板文件中添加所需的HTML和WordPress代码。例如,在 top-home.php 中添加针对主页的顶部样式和内容。
保存文件并上传到WordPress主题目录中。
激活新主题或重新加载现有主题。

现在,根据不同的栏目类型,WordPress将自动调用相应的顶部模板来展示内容。你可以根据需要创建更多的顶部模板文件,并根据条件进行调用。

Published
Categorized as 建站知识 Tagged

By 傻大憨

shadahan.com是一个关注跨境电商、创业话题的网站。

WordPress外贸建站教程零基础学会的高效路径

  在全球数字化时代,学习WordPress外贸建站成为拓展国际业务的关键一环。本文将为您提供一个专业版的Wo… Continue reading WordPress外贸建站教程零基础学会的高效路径

wordpress主题使用中常见错误汇总

下面是一些常见错误的汇总,并给出了相应的解决方法。

不靠谱的建网站公司通常具有以下10个特征

企业在选择建网站公司时,需要综合考虑公司的专业性、服务质量等多个方面,避免选择不靠谱的建网站公司,从而确保项目的顺利进行和网站的长期稳定运行。

wordpress子分类调用父分类名称和链接

子分类与父分类名称和链接调用相关

WordPress判断是否有图片并调用出来

WordPress判断是否有图片,如果有调用出来。

WordPress外贸建站服务成功案例分析

  在当今数字化时代,一流的WordPress外贸建站服务是企业在国际市场上取得成功的关键。通过成功案例分析,… Continue reading WordPress外贸建站服务成功案例分析