Agregar etiquetas de publicación a tipos de publicación personalizados

4

Los tipos de publicaciones de WordPress estándar tienen "Etiquetas de publicación" que se pueden usar para "etiquetar" publicaciones con contenido similar, hace que esas publicaciones similares sean fácilmente accesibles con solo abrir esa página de etiqueta en particular y recibir la lista de todas las publicaciones.

Necesito exactamente lo mismo con mis tipos de publicaciones personalizadas:

  • capacidad para etiquetar la publicación con varias etiquetas
  • capacidad para enumerar todas las publicaciones personalizadas etiquetadas con la misma etiqueta abriendo esa página de etiqueta

¿Cómo agrego compatibilidad para agregar etiquetas a mis tipos de publicaciones personalizadas?

    
pregunta Miljenko Barbir 30.09.2011 - 23:49

2 respuestas

3

En realidad logré averiguarlo y lo hice justo al lado del código de mi tipo de publicación personalizada. Como sugirió Fred, debo agregar una taxonomía a mi tipo de publicación personalizada llamada "etiqueta".

Y esta es la manera de hacerlo:

register_taxonomy
(
    'myposttype-tag',
    array('myposttype'),
    array
    (
        'hierarchical' => false,
        'labels' => array
        (
            'name' => _x( 'My Post Type Tags', 'taxonomy general name' ),
            'singular_name' => _x( 'My Post Type Tag', 'taxonomy singular name' ),
            'search_items' =>  __( 'Search My Post Type Tags' ),
            'all_items' => __( 'All My Post Type Tags' ),
            'edit_item' => __( 'Edit My Post Type Tag' ), 
            'update_item' => __( 'Update My Post Type Tag' ),
            'add_new_item' => __( 'Add New My Post Type Tag' ),
            'new_item_name' => __( 'New My Post Type Tag Name' ),
            'menu_name' => __( 'My Post Type Tags' ),
        ),
        'show_ui' => true,
        'query_var' => true,
        'rewrite' => array('slug' => 'myposttype-tag', 'with_front' => true),
    )
);
    
respondido por el Miljenko Barbir 03.10.2011 - 20:55
1

Fácil. Lo suficientemente divertido es que yo estaba abordando el mismo problema yo mismo.

Consiga el complemento "UI de tipo de entrada personalizado". Cree una taxonomía personalizada para su tipo de publicación personalizada, llamada "etiqueta".

Siempre que el usuario cree una nueva publicación personalizada, siempre podrá agregar una etiqueta.

Esta etiqueta debería estar disponible en forma de enlace permanente y entregar toda la publicación personalizada que esté etiquetada debajo.

    
respondido por el Fred Rocha 01.10.2011 - 00:10

Lea otras preguntas en las etiquetas