Если вы хотите просто поменять структуру пермалинков на своём блоге, то лучше вам воспользоваться меню.
Если всё это настраивается в админке, тогда зачем лезть в functions.php?
И сразу к делу — вот вам код, если не знаете, куда вставлять — прочитайте пожалуйста заголовок статьи 🙂
function my_permalink_function(){ global $wp_rewrite; $wp_rewrite->set_permalink_structure('/%category%/%postname%.html'); $wp_rewrite->flush_rules(); } add_action('init', 'my_permalink_function');
Как это работает?
Итак, структура постоянных ссылок задается на 3-й строчке (в скобках и кавычках) при помощи структурных тегов.
Если использовать тот пример, то ссылки на страницах с постами будут выглядеть так же, как у меня на блоге (на этом блоге).
Существуют и другие теги:
Думаю имеет смысл рассмотреть один пример.
Запись в виде тегов:
/%year%/%monthnum%/%day%/%postname%.html
Как будет выглядеть ссылка:
https://misha.agency/2012/01/20/change-permalinks-in-functions-php.html