-1

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

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

所以我有一个父主题和一个子主题,父主题有一个名为“inc”的文件夹,其中有一个文件 custom-header.php 可以定制。

我复制了“inc”文件夹并将其放在我的子主题文件夹中。

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

get_header(); ?>

get_header(custom-header); ?>

我尝试在父 custom-header.php 和重复的子 custom-header.php 中进行重大更改,但没有任何反应。

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

get_header("home"); ?>

这也不起作用。

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

任何帮助都会很棒。

4

1 回答 1

0

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

//file: header-home.php

get_header('home');

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

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

于 2015-11-11T00:59:30.923 回答