Cómo agregar un estado de publicación personalizado para publicaciones de blog en WordPress

¿Quieres agregar un estado de publicación personalizado para las publicaciones de tu blog en WordPress? Post Status es una herramienta editorial que le permite organizar sus artículos según sus respectivas etapas durante el flujo de trabajo editorial. En este artículo, le mostraremos cómo agregar fácilmente el estado de una publicación personalizada a las publicaciones de blog en WordPress.

¿Qué es el estado de una publicación en WordPress y por qué lo necesita?

Post Status es una herramienta editorial que le dice a WordPress dónde se está editando una publicación de blog. Por ejemplo, las publicaciones incompletas se guardan con el estado de la publicación etiquetada como «Borrador». Cuando publica un artículo, el estado cambia a «Publicado».

El estado de la publicación ayuda a WordPress a elegir cómo administrar y mostrar las publicaciones de blog en su sitio web. Por ejemplo, excluirá automáticamente las publicaciones etiquetadas como borrador de su página de inicio y otras áreas visibles públicamente de su sitio web.

De forma predeterminada, WordPress viene con el siguiente estado de publicación que puede usar:

[enlazatom_show_links]
  • Borrador: un elemento guardado pero incompleto y aún no publicado
  • Borrador automático: WordPress tiene una función de guardado automático que guarda automáticamente un borrador como revisión.
  • Pendiente de revisión: elementos que se han completado y revisado pero que aún no se han publicado.
  • Futuro: publicaciones programadas para la próxima publicación.
  • Privado: elementos marcados como privados
  • Papelera: elementos que se mueven a la papelera
  • Heredar: subpáginas que heredan automáticamente el estado de la página maestra.

Además de estos estados de publicación predefinidos, también puede crear sus propios estados de publicación personalizados para mejorar su flujo de trabajo editorial. Por ejemplo, puede agregar una etiqueta «No apto» para las publicaciones que están completas pero no son adecuadas para su publicación.

Dicho esto, echemos un vistazo a cómo crear fácilmente estados de publicación personalizados en WordPress.

Método 1. Cree un estado de publicación personalizado con un plugin

Este método es más simple y recomendado para la mayoría de usuarios. Le permite crear estados de publicaciones personalizados y administrar de manera eficiente el flujo de trabajo editorial en su blog de WordPress de varios autores.

Lo primero que debe hacer es instalar y activar el archivo. Editar flujo conectar. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, el plugin agregará un nuevo elemento de menú llamado «Editar flujo» al menú de administración de WordPress. Al hacer clic en él, accederá a la página de configuración del plugin.

Edit Flow incluye muchas funciones útiles y puede activarlas o desactivarlas desde esta pantalla. Continúe y haga clic en el botón «Editar estados» en el cuadro «Estados personalizados» para continuar.

El flujo de edición crea automáticamente los siguientes estados de publicación personalizados:

  • Pitch: se utiliza para proponer nuevas ideas para artículos y este estado también se convierte en el estado de publicación predeterminado de cada nueva publicación.
  • Asignado: puede seleccionar un autor y marcar un artículo como asignado para que el autor pueda trabajar en él.
  • En progreso: el escritor está trabajando en la publicación, pero aún no está disponible como borrador legible.

Puede crear su propio estado personalizado proporcionando un nombre y una descripción en la columna de la izquierda. Una vez que haya terminado, haga clic en el botón «Agregar nuevo estado» para guardar los cambios.

Su estado personalizado ahora se mostrará en la columna de la derecha, por lo que puede cambiarlo o eliminarlo en cualquier momento.

A continuación, debes ir a Mensajes »Agregar nuevo página para crear una nueva publicación. En la pantalla de edición de publicaciones, haga clic en el enlace «Editar» junto a la opción de estado en el cuadro meta «Publicar».

Esto revelará un menú desplegable que muestra todos los estados de publicación que puede seleccionar, incluido el estado de la publicación personalizada que acaba de crear.

También puede ver todos los artículos archivados en diferentes estados de publicación visitando Mensajes »Todos los mensajes página.

Método 2. Crea un estado de publicación personalizado usando código

WordPress tiene una nota error en la API que se utiliza para registrar estados de publicaciones personalizados. Le permite crear un estado de publicación personalizado, pero no puede usarlo en el panel de administración. Esto significa que el método de codificación puede hacer el trabajo, pero no es tan ordenado y tendrá que cambiarlo después de que se solucione oficialmente.

Sin embargo, si aún desea hacerlo manualmente, puede seguir leyendo.

Este método requiere que agregue código a su sitio de WordPress. Si nunca ha hecho esto antes, consulte nuestra guía sobre cómo copiar y pegar código en WordPress.

Primero, debe agregar el siguiente código al archivo functions.php de su tema o al plugin específico del sitio.

// Registering custom post status
function wpb_custom_post_status(){
	register_post_status('rejected', array(
		'label'                     => _x( 'Rejected', 'post' ),
		'public'                    => false,
		'exclude_from_search'       => false,
		'show_in_admin_all_list'    => true,
		'show_in_admin_status_list' => true,
		'label_count'               => _n_noop( 'Rejected <span class="count">(%s)</span>', 'Rejected <span class="count">(%s)</span>' ),
	) );
}
add_action( 'init', 'wpb_custom_post_status' );

// Using jQuery to add it to post status dropdown
add_action('admin_footer-post.php', 'wpb_append_post_status_list');
function wpb_append_post_status_list(){
global $post;
$complete="";
$label="";
if($post->post_type == 'post'){
if($post->post_status == 'rejected'){
$complete=" selected="selected"";
$label="<span id="post-status-display"> Rejected</span>";
}
echo '
<script>
jQuery(document).ready(function($){
$("select#post_status").append("<option value="rejected" '.$complete.'>Rejected</option>");
$(".misc-pub-section label").append("'.$label.'");
});
</script>
';
}
}

No olvide reemplazar todas las apariciones de la palabra rechazada con su propio estado de publicación personalizado.

Este código registra un estado de publicación personalizado y luego usa jQuery para agregarlo al panel de administración. Ahora puede editar una publicación de WordPress y podrá verla en el menú desplegable de estado.

Esperamos que este artículo le haya ayudado a agregar un estado de publicación personalizado a las publicaciones de blog en WordPress. Es posible que también desee ver nuestra lista de más de 55 consejos, trucos y trucos de WordPress más solicitados.

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicado. Required fields are marked *