Ayuda con una estructura de reescritura de series de TV

4

No estoy seguro de si esto es posible, pero ten paciencia conmigo. Creo que estoy a mitad de camino.

Primero un poco de fondo: estoy usando la estructura en jerarquía en WordPress para formar relaciones entre tipos de publicaciones. Tengo un tipo de publicación llamada serie que contiene información sobre una serie de televisión. Tengo otro tipo de publicación llamado contenido que tiene información sobre episodios específicos y uso el campo post_parent integrado en la tabla de datos de las publicaciones para señalar una serie.

Básicamente, estoy tratando de hacer una estructura de reescritura / permalink similar a esta para el contenido:

enlace

tipo-contenido es una taxonomía adjunta al contenido que tiene algunos términos; Episodio, película y especial.

Mi idea para evitar reescribir colisiones fue utilizar este código, inspirado en una pregunta anterior que había hecho here

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);
    }

Al utilizar el analizador de reescritura, parece que funciona bastante bien, excepto que muestra que el nombre de serie query_var está tachado en rojo y no estoy seguro de lo que eso significa. Mi pregunta es: ¿hay otra forma más eficiente de crear el enlace permanente que quiero? Además, ¿qué significa la tacha?

EDITAR: estoy intentando ver si la reescritura funciona y mi servidor me está dando errores de solicitud errónea

    
pregunta Manny Fleurmond 18.06.2011 - 04:17

1 respuesta

0

Encontré algunas soluciones a los problemas que tenía anteriormente:

La marca roja en el complemento Rewrite Analyzer significa que el query_var no se definió de antemano, por lo que WP los elimina automáticamente. El otro problema que tuve fue resuelto aquí: El uso de la etiqueta% postname% con un Permastruct personalizado crea 400 errores de solicitud incorrecta desde el servidor

    
respondido por el Manny Fleurmond 29.08.2011 - 04:46

Lea otras preguntas en las etiquetas