Tengo una pregunta.
yo uso el nuevo custom menus
de WordPress 3.0. Y me pregunto cómo puedo agregar tipos de publicaciones personalizadas al menú. Por ahora, solo puedo agregar Pages
y Categories
.
Gracias
fuxia
La función registrarse_post_tipo() toma un argumento show_in_nav_menus
. Si establece esto en TRUE
obtienes un selector para tu tipo de publicación personalizada en el administrador de menús.
Código de muestra
register_post_type(
'post_type_name'
, array (
'can_export' => TRUE
, 'exclude_from_search' => FALSE
, 'has_archive' => TRUE
, 'hierarchical' => TRUE
, 'label' => 'CPT Test'
, 'menu_position' => 5
, 'public' => TRUE
, 'publicly_queryable' => TRUE
, 'query_var' => 'cpttest'
, 'rewrite' => array ( 'slug' => 'cpt-test' )
, 'show_ui' => TRUE
, 'show_in_menu' => TRUE
, 'show_in_nav_menus' => TRUE
, 'supports' => array ( 'editor', 'title' )
)
);
Captura de pantalla con el tipo de publicación personalizada denominada Prueba CPT.
-
¿Puede explicar cuál es el valor de la variable $this->post_type ya que he usado el mismo código y el nombre de mi publicación personalizada no aparece en la opción de pantalla?
– Musaddiq Khan
30 de abril de 2014 a las 7:13
-
@MusaddiqKhan Es el nombre del tipo de publicación. He editado mi respuesta.
– fuxia
30 de abril de 2014 a las 10:39
-
Gracias por sus comentarios, revisaré mi código para ver si hay otros errores.
– Musaddiq Khan
30 de abril de 2014 a las 11:40
-
@MusaddiqKhan Asegúrese de que la casilla no esté deshabilitada en el Opciones de pantalla. Me pasó una vez. 🙂
– fuxia
30 de abril de 2014 a las 12:13