Tengo un tipo de publicación personalizada recipes
. Estoy usando un script cron para agregar automáticamente noticias a la base de datos.
Actualmente se está importando y guardando como 'Revisión pendiente'. ¿Es posible crear otro estado de publicación llamado Aggregated
que enumere todas las noticias agregadas que se publicarán?
Intenté usar la register_post_status
función, sin embargo, esto no pareció funcionar:
function custom_post_status(){
register_post_status( 'aggregated', array(
'label' => _x( 'Aggregated', 'recipes' ),
'public' => false,
'exclude_from_search' => true,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( 'Aggregated <span class="count">(%s)</span>', 'Aggregated <span class="count">(%s)</span>' ),
) );
}
add_action( 'init', 'custom_post_status' );
Gracias por ayudarme con esto.
custom-post-types
post-status
dclawson
fuente
fuente
Respuestas:
Hay una excelente descripción paso a paso sobre cómo hacer eso aquí http://jamescollings.co.uk/blog/wordpress-create-custom-post-status/
Para agregar el estado de su publicación personalizada al menú desplegable, simplemente agregue lo siguiente a su script de función de temas:
Con esto tienes tu estado de publicación personalizado funcionando en 5 minutos, ¡me ahorraste mucho tiempo!
fuente
Su código debe ser sólido y debe agregar el estado deseado a la matriz global $ wp_post_statuses.
Sin embargo, si espera que aparezca en el menú desplegable de administración, este es un problema continuo: https://core.trac.wordpress.org/ticket/12706
fuente
Registre un estado de publicación "agregado" para el tipo de publicación personalizada "recetas":
En el metabox de publicación de la pantalla de edición de publicaciones personalizadas "recetas", agregue el estado de la publicación personalizada en el menú desplegable y cambie la etiqueta del botón "Guardar borrador" si el estado de la publicación seleccionada es "agregado":
Agregue el estado de publicación personalizada en la pantalla de edición rápida de la cuadrícula de administración de publicación personalizada:
Muestra el total del estado de la publicación personalizada en la cuadrícula de administración de la publicación personalizada:
fuente