首页 文章

在Wordpress中链接自定义 Headers

提问于
浏览
-1

我试图在Wordpress的主页上实现使用自定义 Headers 的基本功能 .

我只是在学习wordpress,但我会尝试解释 .

所以我有父主题和子主题,父主题有一个名为'inc'的文件夹,文件custom-header.php已准备好定制 .

我复制了'inc'文件夹并将其放在我的子主题文件夹中 .

在父文件夹的page.php文件的顶部(子文件夹中没有重复)我已经更改

get_header(); ?>

get_header(custom-header); ?>

我尝试在Parent custom-header.php和重复的子custom-header.php中进行戏剧性的更改,但没有任何反应 .

我也尝试过更改文件名,例如header-home.php然后调用

get_header("home"); ?>

这也不起作用 .

我已将get_header放在page.php的顶部,因为我认为这是它所服务的地方(我的知识有限),当我尝试编辑它时,页面无法重新加载,所以我认为它是正确的PHP文件,但我显然做错了什么 . 我花了很长时间才看,但很难对正确的语法以及我放置get_header代码的确切位置以及实际保留自定义头文件的内容进行清晰,简洁的解释 .

任何帮助都会很棒 .

1 回答

  • 0

    您使用的唯一正确版本是:

    //file: header-home.php
    
    get_header('home');
    

    不幸的是,对于头文件,它们需要位于活动主题的根目录(或者如果使用子主体,则为父主题) . 即 themes/custom-theme/header-home.php

    你是正确的更改页面文件中的 get_header() 功能,但不要忘记你的主页可能是 front-page.phphome.phpindex.phppage-whatever.php 如果使用wp页面作为首页 .

相关问题