Ajuda com uma série de TV Reescreva a estrutura

4

Não tenho certeza se isso é possível, mas tenha paciência comigo. Eu acho que estou no meio do caminho.

Primeiro, um pequeno histórico: estou usando a hierarquia de compilação no WordPress para formar relacionamentos entre os tipos de postagem. Eu tenho um tipo de post chamado série que contém informações sobre uma série de TV. Eu tenho outro tipo de post chamado conteúdo que tem informações sobre episódios específicos e eu uso o campo interno post_parent na tabela de dados de posts para apontar para uma série.

Então, basicamente, estou tentando fazer uma estrutura de reescrita / permalink semelhante a esta para o conteúdo:

enlace

content-type é uma taxonomia anexada ao conteúdo que possui alguns termos; episódio, filme e especial.

Minha ideia para evitar a reescrita de colisões era usar esse código, inspirado em uma pergunta anterior que eu havia feito. aqui

add_filter( 'rewrite_rules_array', 'content_rewrite_rules',10,1);
function content_rewrite_rules( $rules ) {
        $custom_rules = array();
        $type_terms = get_terms('veda_content_type', array('hide_empty'=>false));
        if(!is_wp_error($type_terms) && sizeof($type_terms) > 0) {
            foreach ($type_terms as $term) {
                $custom_rules['([^/]+)/'.$term->slug. '/([^/]+)/?$'] = 'index.php?post_type=veda_content&series_name=$matches[1]&pagename=$matches[2]';
            }
        }

        return array_merge($custom_rules , $rules);
    }

Usando o analisador de reescrita, parece que funciona, exceto que mostra que o query_var series_name é riscado em vermelho e eu não tenho certeza do que isso significa. Minha pergunta é: existe outra maneira mais eficiente de criar o permalink que eu quero? Além disso, o que a cruz significa?

EDIT: Eu estou tentando ver se a reescrita funciona e meu servidor está me dando erros de solicitação ruim

    
por Manny Fleurmond 18.06.2011 / 04:17

1 resposta

0

Eu encontrei algumas soluções para os problemas que tive acima:

Um sinal vermelho no plug-in do Rewrite Analyzer significa que o query_var não foi definido antes, então o WP automaticamente os exclui. O outro problema que tive foi resolvido aqui: Usar% postname% tag com um Custom Permastruct cria 400 erros de requisição incorreta do servidor

    
por Manny Fleurmond 29.08.2011 / 04:46