Как в WP сделать ЧПУ на свой файл?

Для создания ЧПУ (человеко-понятных урлов) для своего файла в 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 вы также можете найти другие подробности и способы настройки ЧПУ под ваши конкретные требования.