Los tipos de mensajes personalizados hierachical Permalinks no funcionan

4

He estado buscando a alguien con este mismo problema durante horas, así que decidí publicar mi propio hilo.

Tengo un tipo de mensaje personalizado jerárquico llamado información de contacto. Usando esto, tengo páginas de padres que no contienen información, y páginas de niños que sí! En el single-contact-information.php he establecido una regla de redireccionamiento que redirige a un padre a su primer hijo. ¡Esto funciona como un encanto!

Sin embargo! ¡Hace solo unos días, las páginas de los niños de repente comenzaron a hacerme 404! Parece que las páginas existen, y de hecho están configuradas como hijos de los padres, pero los enlaces permanentes no funcionan. Aquí está mi estructura de permalink, la básica:

  

/% year% /% monthnum% /% day% /% postname% /

Básicamente:

  

mysite.com/contact-information/parentpage/childpage

NO funciona, pero

mysite.com/contact-information/childpage

FUNCIONA, también como

  

mysite.com/contact-information/parentpage

Aquí está el código para crear el tipo de publicación personalizada, es del complemento de IU de tipos de publicación personalizada:

register_post_type('contact-information', array(    'label' => 'Contact info','description' => '','public' => true,'show_ui' => true,'show_in_menu' => true,'capability_type' => 'post','hierarchical' => true,'rewrite' => array('slug' => ''),'query_var' => true,'supports' => array('title','revisions','page-attributes',),'labels' => array (
  'name' => 'Contact info',
  'singular_name' => 'Contact information',
  'menu_name' => 'Contact info',
  'add_new' => 'Add Contact information',
  'add_new_item' => 'Add New Contact information',
  'edit' => 'Edit',
  'edit_item' => 'Edit Contact information',
  'new_item' => 'New Contact information',
  'view' => 'View Contact information',
  'view_item' => 'View Contact information',
  'search_items' => 'Search Contact info',
  'not_found' => 'No Contact info Found',
  'not_found_in_trash' => 'No Contact info Found in Trash',
  'parent' => 'Parent Contact information',
),) );

EDIT:

Acabo de intentar crear un CPT por mí mismo también en funciones usando enlace y el problema sigue, así que estoy bastante seguro de que tiene que ver con los enlaces permanentes, ¡no tengo idea de qué!

    
pregunta Jonathan 16.04.2012 - 09:12

3 respuestas

1

Luché para crear jerárquicos para tipos de publicaciones y taxonomías personalizadas y luego encontré este gran código, tal vez puedas usarlo para hacer una estructura basada en la fecha: enlace

    
respondido por el Diana 22.06.2012 - 06:44
1

Pruebe este complemento enlace .
 Tuve muchos problemas con los enlaces permanentes para el tipo personalizado y los errores 404, hasta que comencé a usar este complemento.

    
respondido por el s976 13.07.2012 - 15:58
1

Al mirar su código, es posible que desee ver su clave de matriz de reescritura.

'rewrite' => array('slug' => 'contact-information', 'with_front' => true),

Esto reescribiría tu URL de tipo de publicación personalizada.

Sin embargo, uno tiene ... cuando agregues esto a tu función, querrás ir a tu estructura de enlace permanente y presionar guardar nuevamente. No tienes que cambiar nada, pero presionando guardar, reescribe tu archivo .htaccess para que WordPress reconozca la nueva barra.

Si estuvieras dedicando esto para lanzamiento comercial o público, siempre podrías hacer:

global $wp_rewrite
$wp_rewrite->flush_rules();

Aquí está el enlace de referencia: enlace

Y el enlace para tipos de correos personalizados. Un poco más de la mitad de la página está la configuración de la barra de reescritura: enlace

Prefiero ser un poco más práctico con mis instalaciones de WordPress, así que sé exactamente lo que está pasando.

    
respondido por el Jonathan 02.10.2012 - 16:17

Lea otras preguntas en las etiquetas