add_rewrite_rule не работает должным образом

#php #wordpress #.htaccess #url-rewriting #wordpress-theming

#php #wordpress #.htaccess #url-переписывание #wordpress-тематизация

Вопрос:

 <?php
function add_my_external_rules()
{
    add_rewrite_rule('myrule', '/newlocation');
}
add_action('init', 'add_my_external_rules');
?>
  

Привет, я использую этот код в function.php файл темы для добавления моего собственного правила перезаписи в файл .htaccess. Но этот код ничего не записывает в файл .htaccess. Пожалуйста, помогите.

Ответ №1:

add_rewrite_rule ничего не запишет в ваш файл .htaccess. Только в базе данных. Если это не работает, перейдите в настройки вашей постоянной ссылки в admin и просто нажмите Сохранить (ничего менять не нужно). Это удаляет постоянные ссылки.

Комментарии:

1. я хочу добавить свое собственное правило перезаписи, используя function.php файл, возможно ли это. Я пытаюсь использовать приведенный выше код.

2. Я предлагаю документы: codex.wordpress.org/Rewrite_API/add_rewrite_rule или просто отредактируйте свой файл htaccess самостоятельно или используйте плагин перенаправления

3. уже пробовал эту функцию, и она не работает должным образом