Пользовательская страница php в теме WordPress?


Например, у меня в папке темы с именем test-страницы с некоторыми веб-страницами php, которые отображают разные сообщения, в какой-то части процесса я хочу вытащить с помощью file_get_contents, чтобы получить содержимое одной страницы из этой папки, но я не могу этого сделать, это просто не работает, когда я пытаюсь получить прямой доступ к этой странице, я получаю 404 сообщения, подобных этим страницам, не существует.

Как я могу сделать эту страницу видимой для WordPress, чтобы я мог получить к ней доступ, не получая 404?

Надежда ты понимаешь меня.

Author: user1147, 2012-03-02

2 answers

Переместите файлы шаблонов из подкаталога и поместите их в корневой каталог темы. Затем, если вы просто хотите включить содержимое этих файлов шаблонов в другие файлы шаблонов, просто вызовите get_template_part( 'test-page-name.php' );.

Если вы настаиваете на сохранении этих файлов в подкаталоге, вам нужно будет включить их через locate_template().

 2
Author: Chip Bennett, 2012-03-02 17:37:36

Решение здесь.

Просто зайдите в шаблон страницы, который вы хотите отредактировать, и добавьте это в самом верху:

<?php
    /*
    Template Name: Your template name goes here
    */
?>

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

Изменить: Если вы уже сделали то, что я описал выше, и проблема не устранена, у вас может возникнуть проблема с .htaccess. Другая возможность заключается в том, что вы не ссылаетесь на файл правильно, поэтому дважды проверьте свои объявления, чтобы убедиться, что они указывают правильный путь к файлу и имя файла. Надеюсь, это вам поможет!

 1
Author: cmegown, 2012-03-02 15:19:16