Hoy en AyudaWordPress.com | ![]() |
Mensajes aleatorios de aviso en el editor de WordPress Posted: 30 May 2012 03:07 PM PDT Este es un asunto que suelo tratar bastante, pero es que cada vez hay más WordPress colaborativos o utilizados como redacción online para diarios digitales, blogs de empresa y cosas así. Y es que WordPress cada vez es más usado para fines profesionales. Me refiero a personalizar el editor de WordPress para, como este caso, ofrecer avisos a los redactores sobre elementos a tener en cuenta antes de publicar y cosas así.
Lo que te propongo es un código con el que definir una serie de mensajes, cambiantes, para que no sean siempre los mismos, tanto para el editor de entradas como para el editor de páginas, diferentes para cada editor pues su función es distinta. En el código, cómo no, lo que tienes que cambiar si o si son los mensajes, sustituyendo los que te pongo de ejemplo. Una vez configurado el código a tu gusto solo tienes que añadirlo a tu plugin de funciones o archivo El código sería algo así: // Mensajes de aviso personalizados aleatorios para los editores de entradas y páginas function avisos_editores( $content ) { global $post_type; if($post_type == "post"){ $encArray = array( // Avisos para el editor de entradas "No olvides usar al menos una imagen de alta calidad.", "Siempre etiqueta los artículos.", "Elige un buen título SEO"; "<h1>¡Que no se te olvide!</h1>" ); return $encArray[array_rand($encArray)]; } else{ $encArray = array( // Avisos para el editor de páginas "Recuerda anidar las páginas bajo las existentes.", "Usa títulos cortos para la página.", "<h1>¡Que no se te olvide!</h1>" ); return $encArray[array_rand($encArray)]; } } add_filter( 'default_content', 'avisos_editores' ); |
Avisa a tus lectores que están viendo una entrada antigua Posted: 30 May 2012 02:35 PM PDT Cuando tienes un blog en el que tratas asuntos en los que la fecha de la información es importante, es relevante avisar a tus lectores cuando están leyendo una entrada antigua ¿no crees?.
Por ejemplo, aquí mismo, en Ayuda WordPress, si llegas desde buscadores para aprender como instalar WordPress, si llegas a una entrada que explica como se hacía con la versión 1.5 descubrirás que no se parece mucho a cómo se instala WordPress actualmente, y solo es un ejemplo. Pues bien, no hay nada más simple que añadir algún tipo de aviso para que el lector sepa en qué fecha se publicó cada artículo, y eso muchos temas lo tienen, pero ¿no te parece que sería mejor algún tipo de aviso sobre artículos de hace bastante tiempo?. Eso es justo lo que ofrece Old post notification, un plugin que permite mostrar un aviso personalizado sobre la antigüedad de ciertas entradas, realmente muy útil. Además tiene características muy interesantes. Por ejemplo, en la página de ajustes hay un mensaje por defecto, pero si quieres personalizarlo también tienes un nuevo widget en el editor con el que personalizar el mensaje para cada entrada en particular, es tedioso pero si lo necesitas ahí lo tienes, incluso para añadir un enlace – por ejemplo – a una entrada más actualizada ¿a que así ya ves la utilidad?. Pero lo mejor es que también puedes tunearlo a tope, aplicando ciertas adaptaciones: Para mostrar el aviso en cualquier parte del tema añades este código … // Remove notification from 'the_content' add_filter( 'old_post_notification_on_content', '__return_false' ); /** * Add notification to 'genesis_before_post_content' * * Uses the 'old_post_notification_display' filter which displays the notification. * It's wrapped in a function and then placed where needed. * Alternatively, you could just put this in your template file: * echo apply_filters( 'old_post_notification_display', '' ); */ function be_old_notification() { echo apply_filters( 'old_post_notification_display', '' ); } add_action( 'genesis_before_post_content', 'be_old_notification' ); También puedes aplicar tu propio estilo CSS, para lo que primeramente debes eliminar los estilos por defecto así: add_filter( 'old_post_notification_css', '__return_false' ); Y, para finalizar, puedes crear un nuevo tipo de entrada, a la que asignar los avisos, digamos, “Artículo”, lo harías añadiendo esto al fichero /** * Add Article as Post Type for Old Post Notification * * @param array $post_types * @return array */ function be_post_types_for_notification( $post_types ) { $post_types[] = 'articulo'; return $post_types; } add_filter( 'old_post_notification_post_types', 'be_post_types_for_notification' ); Como ves, realmente interesante, no digamos para webs de noticias o con información técnica que pueda caducar en el tiempo. |
You are subscribed to email updates from Ayuda WordPress To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google Inc., 20 West Kinzie, Chicago IL USA 60610 |
No hay comentarios:
Publicar un comentario