Я создал собственную тему, в которой пока нет ничего особенного. Мой functions.php содержит только ловушку действия для wp_enqueue_scripts
, и у меня есть следующие файлы:
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="http://gmpg.org/xfn/11">
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
index.php
<?php
get_header(); ?>
INDEX
<?php get_footer(); ?>
footer.php
<?php wp_footer(); ?>
</body>
</html>
archive.php
<?php get_header(); ?>
ARCHIVE
<?php get_footer(); ?>
404.php
<?php get_header(); ?>
404
<?php get_footer(); ?>
functions.php
<?php
# WP Basics
//include_once(get_stylesheet_directory() . "/functions/menus.php" );
include_once(get_stylesheet_directory() . "/functions/scripts.php" );
Теперь у меня возникает следующая проблема: когда я перехожу на первую страницу, она показывает правильную страницу, но когда я попадаю на любую другую страницу, в архив или что-то еще, она заканчивается в 404.php.
Я проверил следующее:
- Отключить все плагины (без результата)
- Включить тему по умолчанию (двадцать семнадцать, все в порядке)
- Постоянные ссылки на "/% postname% /", когда я установил его на "обычный", все работает
- Проверьте, есть ли .htaccess где-то, где он не принадлежит (не есть)
- Проверка правильности имен файлов (они есть)
Нет нужды говорить, что я действительно застрял, я создал несколько пользовательских тем и никогда раньше не сталкивался с этой проблемой. У кого-нибудь есть идеи?
С уважением,
Augus