在Wordpress中链接自定义标题

时间:2015-11-11 00:34:19

标签: php wordpress custom-headers

我正在尝试实现在Wordpress的主页上使用自定义标题的基本功能。

我只是在学习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 :(得分:0)

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

//file: header-home.php

get_header('home');

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

您更正了页面文件中的get_header()功能,但不要忘记您的主页可能是front-page.phphome.phpindex.php或{ {1}}如果使用wp页面作为首页。