функция get_header не работает на некоторых страницах - PullRequest
0 голосов
/ 11 июля 2020

Я начинающий программист, работающий над сайтом WordPress, и столкнулся с критической ошибкой: я создал файл header. php и попытался использовать функцию get_header () для импорта заголовка на все мои страницы. На моей странице index. php он работает отлично, но на всех остальных моих страницах я получаю сообщение об ошибке «Неустранимая ошибка: Неперехваченная ошибка: вызов неопределенной функции get_header ()». В экспериментальных целях код на моей странице "index. php" такой же, как и на всех других моих страницах ". php". Что я делаю не так? Вот код одной из моих страниц «feedback.php»:

<!DOCTYPE html>
<html>
<head>

<!-- Import Header from header.php -->
<?php get_header(); ?>

<!-- Basic Responsivness -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width", initial-scale=1.0>
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> Home </title>
<link href="https://fonts.googleapis.com/css2?family=Notable&display=swap" rel="stylesheet">


<style type="text/css">

h2 {
font-family: 'Notable', sans-serif;
}

</style>

</head>
<body>
<h2> Hello World </h2>
</body>
</html>

1 Ответ

0 голосов
/ 12 июля 2020

Вы, вероятно, неправильно используете иерархию шаблонов wordpress . На этой неделе у меня была такая же проблема, как и у вас, я не понял, почему это не работает на других страницах.

Вам следует вручную добавлять страницы из панели инструментов WordPress (например, добавить о странице).

Назовите файл локально как page-about. php (в основном page- {slug}).

После этого попробуйте получить к нему доступ следующим образом: www.example.com/about/ или www.example.com/?page-id={id} ({id } - это идентификатор вашей страницы, его можно найти на панели инструментов WordPress).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...