Flector

Как задать структуру постоянных ссылок для страниц?

Установка ярлыка для страницы

WordPress по умолчанию не дает настроить структуру постоянных ссылок для страниц. При установке любой структуры постоянных ссылок (кроме "простой") страницы всегда будут иметь структуру /%pagename%/ и для ее изменения необходимо будет установить специальные плагины. Однако, использовать плагины вовсе необязательно, можно воспользоваться следующим небольшим кодом, который вам необходимо добавить в файл functions.php вашей темы:

//структура произвольных ссылок для страниц start
function wph_custom_page_permalinks() {
    global $wp_rewrite;
    $wp_rewrite->page_structure = $wp_rewrite->root . '/%pagename%.html';
}
add_action('init', 'wph_custom_page_permalinks');
//структура произвольных ссылок для страниц end

Этот код установит для страниц структуру /%pagename%.html, то есть ваши страницы будут иметь окончание .html. Важное замечание: после добавления этого кода вам необходимо будет зайти в "Настройки\Постоянные ссылки" и нажать на кнопку "Сохранить изменения". Без этого данный сниппет кода работать не будет.


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!