Пользовательская страница php в теме WordPress?
Например, у меня в папке темы с именем test-страницы с некоторыми веб-страницами php, которые отображают разные сообщения, в какой-то части процесса я хочу вытащить с помощью file_get_contents, чтобы получить содержимое одной страницы из этой папки, но я не могу этого сделать, это просто не работает, когда я пытаюсь получить прямой доступ к этой странице, я получаю 404 сообщения, подобных этим страницам, не существует.
Как я могу сделать эту страницу видимой для WordPress, чтобы я мог получить к ней доступ, не получая 404?
Надежда ты понимаешь меня.
2 answers
Переместите файлы шаблонов из подкаталога и поместите их в корневой каталог темы. Затем, если вы просто хотите включить содержимое этих файлов шаблонов в другие файлы шаблонов, просто вызовите get_template_part( 'test-page-name.php' );
.
Если вы настаиваете на сохранении этих файлов в подкаталоге, вам нужно будет включить их через locate_template()
.
Решение здесь.
Просто зайдите в шаблон страницы, который вы хотите отредактировать, и добавьте это в самом верху:
<?php
/*
Template Name: Your template name goes here
*/
?>
Когда вы войдете в административную область и отредактируете нужную страницу, в правой колонке появится выпадающий список шаблонов страниц, из которых вы можете выбрать.
Изменить: Если вы уже сделали то, что я описал выше, и проблема не устранена, у вас может возникнуть проблема с .htaccess. Другая возможность заключается в том, что вы не ссылаетесь на файл правильно, поэтому дважды проверьте свои объявления, чтобы убедиться, что они указывают правильный путь к файлу и имя файла. Надеюсь, это вам поможет!