Я перенес свой локальный сайт WordPress на поддомен на работающем веб-сервере, и загрузился только элемент заголовка.Я не получаю никаких выводов в консоли, несмотря на то, что для режима отладки установлено значение true.
У меня есть пользовательский элемент nav, который вызывается в конце заголовка, который я записал функции get_nav () и wp_nav () в мой файл general-template.php, например:
function get_nav( $name = null) {
do_action('get_nav', $name);
$templates = array();
$name = (string) $name;
if ( '' !== $name ) {
$templates[] = "nav-{$name}.php";
}
$templates[] = 'nav.php';
locate_template( $templates, true );
}
function wp_nav(){
do_action('wp_nav');
}
верхняя часть моего index.php выглядит следующим образом:
<?php get_header(); ?>
<div class="row justify-content-end icon-post-container">
<div class="icon-featured-image">
....
, а верхняя часть моего header.php выглядит следующим образом:
<!doctype html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo('charset'); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="profile" href="https://gmpg.org/xfn/11">
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<p><?php get_categories(); ?></p>
<div class="container-fluid main-container">
....
с концомФайл header.php:
</nav><!-- #site-navigation -->
</header><!-- #masthead -->
<?php get_nav();?>
<div id="content" class="site-content">
вся функциональность сайта работает на локальном хосте, и, похоже, нет ошибок при загрузке пользовательских таблиц стилей, файлов начальной загрузки и потрясающих js и css на работающем сервере.
Я впервые работаю с Wordpress и буду признателен, если кто-нибудь сможет помочь выяснить, почему элемент header является единственным загружаемым php-файлом.