Использовать файл .php в качестве страницы вместо страницы WordPress и файла шаблона?

Я пытаюсь найти учебник для этого, но я не могу найти его, и я просто новичок в WordPress.

Возможно ли использовать определенный файл php как страницу на сайте wordpress вместо обычной страницы WordPress с использованием файла шаблона, поэтому мне не нужно создавать страницу для каждого?

Например, я хотел бы создать страницу панели управления: я буду использовать: usercp.php где-нибудь в моей папке темы, и я смогу открыть ее на своем сайте, например: site.com/usercp/

Если это возможно, возможно, вы могли бы выслать мне несколько ссылок, где я мог бы читать и понимать, как это работает.

Благодаря!

Да, вы можете сделать это, но создать шаблон, например usercp.php.

(1) First create usercp.php template and then this one line at first of template. 

update_post_meta (get_the_ID (), 'usercp', 111);

  (2) Then create page and assign template. (2) Then go to your functions.php file and add this code add_action('template_redirect', 'setPrivateTemplate'); function setPrivateTemplate() { if (get_post_meta(get_the_ID(), 'usercp', true) === 111) { load_template(dirname(__FILE__) . '/your-folder-name-inside-theme/usercp.php'); exit(); } } 

Вы можете сделать это, выполнив иерархию страниц, которую вы можете найти в кодексе. https://developer.wordpress.org/themes/basics/template-hierarchy/

В представленной ниже картинке показана иерархия шаблонов, которую следует WordPress. http://img.wordpressask.com/pages/template-hierarchy.png

Если вы хотите, например, создать пользовательскую домашнюю страницу, вы можете создать front-page.php. Это заменит файл page.php по умолчанию в вашей теме WordPress.

В вашем случае вы можете использовать page- $ slug.php. Создайте страницу с небольшим выбором, например «cpanel», и создайте файл php с именем page-cpanel.php. Этот файл шаблона будет использоваться только для страницы с slug 'cpanel'.

Потратьте некоторое время на изучение иерархии шаблонов, это пригодится, если вы хотите начать разработку WordPress.

Надеюсь это поможет.

@ Ответ Syourt предоставил ссылку, которая поможет вам понять шаблонную иерархию в wordpress.

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

Если вы строго нуждаетесь в определенной php-странице без необходимости создавать ее в cms, вы можете скопировать страницу в php и загрузить в корневой каталог вашего сайта, а не в папку шаблона. Например, вы можете создать свой файл cpanel.php и поместить в него что-нибудь, что работает для вашей цели, и загрузить его в корневой каталог сайта. Затем вы можете получить доступ к этому как yourdomain.com/cpanel.php. Вы не сможете использовать довольно постоянную ссылку здесь из коробки.