Entiendo que hay 2 tipos diferentes cuando se trata de un tipo de publicación personalizada: -página -enviar.
Donde página admite páginas secundarias, y publicación no.
Sin embargo, cuando trato de hacer una página secundaria con solo números en su babosa, wordpress pone -2 detrás. Ejemplo:
/ posttype / parent / 10-2 /
en lugar de lo que hubiera querido:
/ posttype / parent / 10 /
¿Por qué sucede esto y cómo puedo resolverlo? He buscado durante horas, pero parece que no puedo encontrar una solución, aparte de que es quizás una limitación en Wordpress, no a un conflicto con su fecha en el sistema de enlace permanente. No estoy usando este sistema, pero ¿podría ser cierto?
EDITAR, más información: No hay publicaciones que puedan entrar en conflicto con mi permalink. Definitivamente no se toma el enlace permanente.
Obtengo este comportamiento con una instalación completamente nueva de wordpress, y solo 1 tipo de publicación personalizada. Las únicas publicaciones en la base de datos de wordpress son 'padre' y '02'. Donde '02' se convierte en '02 -2 '.
Me preguntaba si tal vez la paginación / slug / page / 02 fue tal vez la razón por la que no se aceptaron slugs numéricos.
Es importante tener en cuenta que solo obtengo esto con barras numéricas, / parent / child / no es un problema.
He visto algo acerca de anular los filtros, pero ¿no ocultará eso simplemente el problema? Prefiero resolverlo.
El código que utilizo para registrar mi tipo de publicación personalizada:
$labels = array(
'name' => _x( $options['euthus_posttype_meervoud'], 'Post Type General Name', 'text_domain' ),
'singular_name' => _x( $options['euthus_posttype'], 'Post Type Singular Name', 'text_domain' ),
'menu_name' => __( $options['euthus_posttype_meervoud'], 'text_domain' ),
'name_admin_bar' => __( $options['euthus_posttype_meervoud'], 'text_domain' ),
'parent_item_colon' => __( 'Parent Item:', 'text_domain' ),
'all_items' => __( 'All Items', 'text_domain' ),
'add_new_item' => __( 'Add New Item', 'text_domain' ),
'add_new' => __( 'Add New', 'text_domain' ),
'new_item' => __( 'New Item', 'text_domain' ),
'edit_item' => __( 'Edit Item', 'text_domain' ),
'update_item' => __( 'Update Item', 'text_domain' ),
'view_item' => __( 'View Item', 'text_domain' ),
'search_items' => __( 'Search Item', 'text_domain' ),
'not_found' => __( 'Not found', 'text_domain' ),
'not_found_in_trash' => __( 'Not found in Trash', 'text_domain' ),
);
$rewrite = array(
'slug' => $options['euthus_posttype_baseurl'],
'with_front' => true,
'pages' => false,
'feeds' => true,
);
$args = array(
'label' => __( 'euthus_childs', 'text_domain' ),
'description' => __( $options['euthus_posttype_meervoud'], 'text_domain' ),
'labels' => $labels,
'supports' => array( 'title', 'thumbnail', 'page-attributes',),
'hierarchical' => true,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 20,
'menu_icon' => 'dashicons-networking',
'show_in_admin_bar' => true,
'show_in_nav_menus' => true,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'rewrite' => $rewrite,
'capability_type' => 'page',
);
register_post_type( 'euthus_childs', $args );
Según tengo entendido, el 'tipo_capacidad' debe configurarse en página y no en publicación para permitir una jerarquía, donde configurarlo para 'publicar' no lo permite.