Predefinir meta_valor para permalink de postagem

Eu tenho 2 tipos de postagem personalizados movies (não-hierárquicos) e series (hierárquicas). Cada publicação do tipo de series possui um _movie campo meta que contém uma ID do filme.

Quero especificar uma estrutura de permalink personalizada para series . O que eu preciso alcançar é um link http://example.com/series/movie_slug/parrent_series_slug/series_slug (parent_series_slug é o slug do pai da série, eles são hierárquicos, se não houver nenhum pai, parrent_series_slug é omitido ).

O que eu consegui no momento é http://example.com/series/parrent_series_slug/series_slug , que é manipulado pelo WordPress. A questão é como inserir movie_slug (slug da postagem com o ID de meta _movie ) no permalink antes da série slug?

Solutions Collecting From Web of "Predefinir meta_valor para permalink de postagem"

Neste caso, parece que você vai querer se conectar às regras de reescrita do WordPress.

{$ permastruct} _rewrite_rules não possui muita informação, mas esse filtro permite modificar a matriz de regras de reescrita existentes para adicionar sua nova regra de reescrita para séries.

Para que isso funcione:

 http://example.com/series/movie_slug/parrent_series_slug/series_slug 

Você precisará adicionar em movie_slug, parrent_series_slug e series_slug como vars que o WordPress reconhecerá com o filtro query_vars.

Mais informações sobre WP_Rewrite com alguns exemplos