Pergunta

Estou procurando uma maneira de colocar o post_type em uma estrutura do WordPress Permalink - especialmente considerando o Post_type personalizado é definido pelo meu próprio plug -in.

Existe uma maneira fácil de fazer isso ou você conhece documentos decentes sobre o manuseio / redirecionamento do WordPress URL (o Codex parece não ter um pouco o lado da reescrita das coisas).

Foi útil?

Solução

Parece que, se você usar alguma estrutura de link para o padrão, acaba obtendo uma estrutura de link para /post_type /post_name.

Então, se eu registras http://yourdomain.com/video/post_name

Se você estiver usando o link padrão padrão, obviamente não importa, porque você terá? Id = 123 ou o que for. (Porém, você pode especificar Post_type como um query_var, que pode ser útil no seu tema.)

Como sidenote, parece ridiculamente difícil tentar substituir o roteamento de URL padrão do WP, e você pode fazê -lo usando algumas das ações e filtros ... mas o acima deve funcionar para o que você está querendo.

Outras dicas

Por post_type você quer dizer categoria? Nesse caso, acho que você pode fazer isso usando as configurações personalizadas do Permalinks no painel de administração do WordPress.

% categoria% é o que você deseja. Nota do WordPress Codex Há um aviso sobre o desempenho se estiver no início do link Permal - eu não usei isso, então algo que você pode querer examinar:

% categoria% - uma versão higienizada do nome da categoria (campo de slug category no painel de categoria New/Edit). As subcategorias aninhadas aparecem como diretórios aninhados no URI. Iniciar links com % de categoria % não é altamente recomendado por razões de desempenho.

EDIT - Se, no entanto, você estiver procurando por um tipo de postagem, como na postagem / página, isso será mais complicado. Não é uma das tags de estrutura embutidas, portanto, você pode ter que adicionar essa nova tag de estrutura, o que seria uma alteração para o WP-Includes rewrite.php (e reaplicando cada novo patch WordPress). Pode haver outra maneira de fazer isso com mod-rewrite, mas indo além do escopo do meu conhecimento, tenho medo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top