Articles of rewrite rules

WP redireciona bonito permalink para consulta string

Eu tenho um artist tipo de postagem personalizado e uma taxonomia kind_of_art . Eu quero que seus permalinks sejam como: %kind_of_art%/%artist% Por isso criei as seguintes regras de reescrita: add_rewrite_rule( ‘([^/]+)/([^/]*)/?’, ‘index.php?kind_of_art=$matches[1]&post_type=artist&artist=$matches[2]’, ‘top’ ); Se eu for a photography/sam-sample por exemplo, eu sou redirecionado para ?artist=sam-sample . Se eu adicionar uma base frontal à minha […]

Como rewrite CPT-Permalinks da maneira correta (incorporando meta-box-data)?

Usando os ganchos abaixo, eu tentei rewrite os permalinks do meu magazine_issue personalizado magazine_issue para serem feitos de valores de meta-campos adicionais que eu adicionei à canvas de edição. O problema com o meu código real é que parece registrar URLs de todas as postagens personalizadas encontradas da maneira desejada, mas, infelizmente, ao solicitar essas […]

Problema de reescrita de URL WordPress

blog.com/product/somename No URL acima – como eu digo ao WordPress que ‘produto’ é uma variável e ‘somename’ é o seu valor. Então, como extrai esse valor e o uso dentro de uma function que vou criar? Em suma, preciso: registrar variável, verificar url para variável, extrair valor, usar o modelo de postagem padrão e gerar […]

Parent cpt / child custom post type URL permalink relationship

Estou tentando configurar um relacionamento no WordPress entre dois tipos de postagem personalizados que criei e exibo esse relacionamento dentro da estrutura de URL de permalink de cada tipo de publicação. Eu criei dois tipos de postagem personalizados de solution_cpt e solution_offering_cpt . Existe um relacionamento de um a outro de ‘solution_cpt’ para ‘solution_offering_cpt’ . […]

Reescrita de URL para postagens individuais do CPT

Estou lutando com a function de reescrita do WordPress Tenho a seguinte estrutura de URL http://example.com/album/test-7/ ‘album’ é o slug para a página única do CPT ‘test-7’ é o slug para o post do CPT Estou tentando criar uma reescrita para permitir uma URL como http://example.com/album/test-7/page/2 Estou usando paginate_links() para criar esses links, mas quando […]

Como posso escrever uma regra de rewrite para aparecer para mover um multisite?

Conforme concluimos na minha pergunta sobre tentar mudar a url de um multisite, a solução mais simples pode ser adicionar uma regra de reescrita, uma vez que é apenas o resultado final que me preocupa aqui. Eu tentei adicionar uma regra de reescrita de uma maneira bastante simples que não parecia funcionar, então estou de […]

Por que essa regra de reescrita não funciona?

Aqui está a configuração. Eu tenho um tipo de postagem personalizado ‘Negócios’. Eu tenho uma taxonomia personalizada ‘Display Category’. E eu tenho uma segunda taxonomia personalizada ‘Filtros’ As duas taxonomias estão configuradas para funcionar com o tipo de postagem personalizado. Estou tentando obter uma estrutura de URL que se pareça com isso www.domain.com/businesses/display category term […]

Regra de regra não passando variável

Eu tenho o seguinte código no meu arquivo functions.php, e simplesmente não funcionará para retornar o valor passado via URL. Este é o código abaixo: function custom_url_source() { add_rewrite_rule( ‘^source/([^/]*)$’, ‘index.php?source=$matches[1]’, ‘top’ ); add_rewrite_tag(‘%source%’,'([^/]*)’); } add_action(‘init’, ‘custom_url_source’); var_dump($wp_query->query_vars); Então, ao digitar ‘ http://example.com/source/the-times/ no URL, eu espero ver’ source ‘=>’ the-times ‘no var dump, mas […]

Como posso configurar uma estrutura de permalink secundário?

Então eu tenho uma situação em um site onde eu preciso de várias estruturas de permalink. Agora, eu já sei o que você vai dizer porque, literalmente, todos os resultados do Google e SX que eu examinei dizem o mesmo: não faça isso; esta é uma má idéia; aqui sejam dragões; etc. Já ouvi tudo […]

Evite adivinhar slug

Eu tenho a seguinte regra de reescrita function add_rewrite_rules($rules) { $new_rules = array( ‘buscador-latte/(.*)/?$’ => ‘index.php?page_id=866&search_parameters=$matches[1]’, ); $rules = $rules + $new_rules; return $rules; } add_filter(‘rewrite_rules_array’, ‘add_rewrite_rules’); Porque eu preciso pesquisar usando os parâmetros que passam após “buscador-latte”. A pesquisa funciona para URLs semelhantes a esta: http://gine.desarrolloboom.com/buscador-latte/Barcelona/Badalona/Allianz/ Mas quando eu apenas digito um parâmetro: http://gine.desarrolloboom.com/buscador-latte/Barcelona/ […]