Hoy en AyudaWordPress.com | ![]() |
Editor completo para los extractos Posted: 27 Oct 2012 03:01 PM PDT Tengo que reconocer que he redescubierto hace relativamente poco mi amor por los extractos en WordPress. Es algo que casi no usaba pero que cada vez tengo más en cuenta en todos los sentidos. Además, que son un elemento muy importante a tener en cuenta para el SEO de tu web.
Pero hoy no toca hablar de SEO sino de cómo embellecer esas porciones de nuestro contenido que se muestran en la portada de nuestra web, cuando el tema WordPress soporta la visualización de extractos en vez del texto completo de la entrada. Y es que, por si no lo sabías, la pequeña cajita de tu editor para los extractos soporta HTML, y las tags de estilo, enlaces, etc que uses en la caja se mostrarán en la web. Pero ¿y si los usas mucho y quieres facilitarte la vida?. Pues entonces podemos habilitar un editor, como el principal, un TinyMCE, pero también para esa cajita del extracto. Para lograrlo solo hay que añadir el siguiente código a tu plugin de funciones: //Editor para los extractos function tinymce_excerpt_js(){ ?> <script type="text/javascript"> jQuery(document).ready( tinymce_excerpt ); function tinymce_excerpt() { jQuery("#excerpt").addClass("mceEditor"); tinyMCE.execCommand("mceAddControl", false, "excerpt"); tinyMCE.onAddEditor.add(function(mgr,ed) { if(ed.id=="excerpt"){ ed.settings.theme_advanced_buttons2 =""; ed.settings.theme_advanced_buttons1 = "bold,italic,underline,seperator,justifyleft,justifycenter,justifyright,separator,link,unlink,seperator,pastetext,pasteword,removeformat,seperator,undo,redo,seperator,spellchecker,"; } }); } </script> <?php } add_action( 'admin_head-post.php', 'tinymce_excerpt_js'); add_action( 'admin_head-post-new.php', 'tinymce_excerpt_js'); function tinymce_css(){ ?> <style type='text/css'> #postexcerpt .inside{margin:0;padding:0;background:#fff;} #postexcerpt .inside p{padding:0px 0px 5px 10px;} #postexcerpt #excerpteditorcontainer { border-style: solid; padding: 0; } </style> <?php } add_action( 'admin_head-post.php', 'tinymce_css'); add_action( 'admin_head-post-new.php', 'tinymce_css'); function prepareExcerptForEdit($e){ return nl2br($e); } add_action( 'excerpt_edit_pre','prepareExcerptForEdit'); Lo que obtienes es un editor visual, con una línea de iconos para dar formato – y alegría – a tus extractos, incluso para añadir enlaces fácilmente y algunos detalles más. ¡Moola! Luego, para rizar el rizo, le puedes añadir un contador de caracteres al extracto como ya vimos. Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress |
Cambiar la hora en una red de WordPress multisitio Posted: 27 Oct 2012 10:19 AM PDT Hoy me preguntaban en Twitter que cómo se podía cambiar la hora en toda una red de WordPress multisitio, algo muy adecuado precisamente hoy, que en España cambia el horario de verano a invierno.
Y la verdad es que nunca me había surgido este asunto, y pensaba que simplemente cambiando los ajustes en “Ajustes -> Generales” valdría, pero la realidad es que no, pues si cualquier administrador de sitio ha cambiado la zona horaria no funcionaría. Afortunadamente parece haber alguna solución, y una muy sencilla que he encontrado es el plugin llamado Update time zones across network. La idea de este plugin surgió porque en una red creada hace años, y configurada antes de WordPress 2.8, se fijó el ajuste de hacer el cambio para ahorros de energía, que era como se hacía antes. Lo que pasó es que cualquier cambio posterior en la zona UTC desajustó esta configuración. Más tarde, WordPress introdujo las zonas por ciudades, con lo que el problema quedaba solucionado, pues si eliges una ciudad también se harían automáticamente los cambios de horario cuando tocasen. Ahora bien, si tienes sitios en tu red con distintos ajustes de UTC puedes definir una zona por ciudad para todos con este plugin, simple y efectivo. De todos modos es una duda aún abierta, al menos para mi, pues supongo que habrá más maneras de hacerlo, así que si sabes alguna la compartes y actualizamos esta entrada ¿vale? Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress |
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