Если пользователь моей темы хочет установить статическую страницу как дома, я хочу, чтобы все URL-адреса должностей были детьми выбранной страницы индекса блога. Например, предположим, что permalink похож на;
http://www.example.com/example-post
или даже с датами, а выбранный почтовый индекс называется Blog
, я хочу, чтобы постоянная ссылка была:
http://www.example.com/blog/example-post
Я попытался использовать rewrite api таким образом (учет структуры URL без хороших постоянных ссылок)
function rewrite_rules () { if (get_option('show_on_front') == 'page') { add_rewrite_rule('blog/([a-zA-Z0-9_-]*$)', 'index.php?p=$matches[1]', 'top'); } } add_action('init', 'pagination_rewrite_rules');
но это не повлияло: посещение blog/example-post
в blog
. Как я могу достичь этой цели? Спасибо.
РЕДАКТИРОВАТЬ
Я узнал, что посещение URL-адреса, добавляющего идентификатор страницы вместо slug, например, blog/page-id
, работает. Но я хочу использовать слизняки! Работая над этим, но все еще ожидая профессионального решения
Ну, я просто вспомнил, что могу получить этот результат, даже не программируя. И если тема не для меня, я могу посоветовать, как это сделать в документах. Это было просто: Настройки / Постоянная ссылка / Пользовательская структура. Надеюсь, что я буду полезен кому-то.