Переписывать сообщения url, поскольку они все дети страницы

Если пользователь моей темы хочет установить статическую страницу как дома, я хочу, чтобы все 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 , работает. Но я хочу использовать слизняки! Работая над этим, но все еще ожидая профессионального решения

Solutions Collecting From Web of "Переписывать сообщения url, поскольку они все дети страницы"