傻大憨

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是一个关注跨境电商、创业话题的网站。

独立站是外贸企业打造高转化的品牌数字资产

在跨境电商从“粗放铺货”转向“品牌深耕”的2026年,独立站已不再是中国外贸企业的“可选项”,而是品牌出海的核心战略阵地。

wordpress主题模板开发必须要掌握的知识点

CSS知识、HTML知识、PHP知识。

WordPress企业建站的优势

企业在选择建站平台时,可以考虑简站wordpress主题建站作为首选方案,以实现高效的网站管理和良好的用户体验。

wordpress给指定ID的分类目录分页添加不同数量文章

不同分类显示不同的文章数量

SEO模板

选择SEO模板Seomoban.com让您的网站在搜索引擎中获得更高的排名,吸引更多目标流量,实现在线成功。

网络建站模板资源网站

这些网站各有特色,用户可以根据自己的需求选择合适的资源进行网站搭建。无论是追求美观设计、SEO优化,还是个性化定制,都能在这些平台上找到满意的解决方案。