#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. уже пробовал эту функцию, и она не работает должным образом