url reescreva extensão .htaccess para permalink

Eu tenho uma página personalizada e um modelo, para o qual estou passando uma string de consulta. Tem um permalink wordpress assim

/minha página/

Eu quero poder adicionar outra regra para que o permalink receba uma lesma

/ mypage / this-slug

é reescrita para

/ mypage /? myslug = this-slug

Solutions Collecting From Web of "url reescreva extensão .htaccess para permalink"

Isso deve funcionar para você –

function wpse28906_rewrites_init(){ add_rewrite_rule( 'mypage/([^/]+)/?$', 'index.php?pagename=mypage&myslug=$matches[1]', 'top' ); } add_action( 'init', 'wpse28906_rewrites_init' ); function wpse28906_query_vars( $query_vars ){ $query_vars[] = 'myslug'; return $query_vars; } add_filter( 'query_vars', 'wpse28906_query_vars' ); 

Você pode usar get_query_var( 'myslug' ) em seu modelo para obter seu valor de slug. Não esqueça de liberar suas regras de reescrita depois de adicioná-lo visitando a página de configurações de permalinks.