Для создания ЧПУ (человеко-понятных урлов) для своего файла в WordPress, вам потребуется выполнить несколько шагов.
Шаг 1: Создайте файл шаблона
Сначала вам нужно создать файл шаблона, который будет обрабатывать вашу страницу или пост. Это можно сделать с использованием функции template_redirect
. Вот пример кода, который вы можете добавить в ваш файл functions.php
:
function custom_template_redirect() { if (is_page_template('your-template-file.php')) { global $wp; $wp->matched_query = false; include(ABSPATH . 'your-template-file.php'); die(); } } add_action('template_redirect', 'custom_template_redirect');
Шаг 2: Добавьте правило роутинга
После создания файла шаблона вам потребуется добавить правило роутинга, чтобы WordPress знал, как обрабатывать вашу страницу или пост. Для этого вы можете использовать функцию add_rewrite_rule
. Вот пример кода, который вы можете добавить в ваш файл functions.php
:
function custom_rewrite_rule() { add_rewrite_rule( 'your-custom-url$', 'index.php?pagename=your-page-slug', 'top' ); } add_action('init', 'custom_rewrite_rule');
Обратите внимание, что вы должны заменить your-custom-url
на желаемый ЧПУ-адрес вашего файла, а your-page-slug
на соответствующий слаг вашей страницы или поста.
Шаг 3: Перестройте пермалинки
После добавления правила роутинга вы должны перестроить пермалинки в админ-панели WordPress. Для этого перейдите на страницу "Настройки" -> "Постоянные ссылки" и нажмите кнопку "Сохранить изменения". Это инициирует обновление правил ЧПУ-адресов в вашем сайте.
После выполнения всех этих шагов ваш файл будет доступен по заданному ЧПУ-адресу.
Это лишь базовый пример, как реализовать ЧПУ на свой файл в WordPress. В документации по WordPress вы также можете найти другие подробности и способы настройки ЧПУ под ваши конкретные требования.