No todo tiene que ser gestionado con plugins en WordPress. En nuestro blog hemos hecho referencias a ciertas acciones que puedes ejecutar en el editor de código para añadir funciones a WordPress en el tema que nativamente no tenía. Los plugins son útiles, pero muchas veces también es mejor recurrir a ciertas líneas de códigos y añadirlas en el editor de Texto para obtener soluciones simples.
Pero sabemos que nos preguntarás ¿Pero que más simple solución que añadir un plugin? Es probable que para cuestiones más tediosas como por ejemplo, gestionar la optimización del SEO on page del sitio, un plugin como Seo by Yoast nos sirva, también es cierto que para hacer que nuestro widget de Texto pueda leer shortcodes hay un plugin que podemos instalar pero esto se puede hacer con solo añadir una línea de código con el editor de código de WordPress ubicando el archivo indicado.
Aquí hay una lista de líneas de códigos o hacks, que se pueden agregar a WordPress para que puedan desarrollar ciertas funciones interesantes.
Máxima calidad en imágenes
Se dice que WordPress comprime automáticamente hasta el 90& de la calidad en imágenes. Es casi como lo que sucede con el audio. Un mp3 un formato de sonido es utilizado sin ningún problema por estaciones de radio. Pero cuando se trata de estudios de grabaciones el formato a trabajar es el Wav. Lo mismo sucede con los dominios. Para los profesionales en fotografías el formato debe ser el que mejor calidad de imagen le ofrezca.
Para ello abrimos el archivo function.php y agregamos estas líneas de código:
add_filter ( 'jpg_quality' , 'high_jpg_quality' ) ; función high_jpg_quality ( ) { volver 1 0 0 ; }
2. Permitir shorcodes en widgets.
Ideal para reproductores de texto en la sección widgets. Añadir esta línea:
add_filter ( ‘widget_text’ , ‘do_shortcode’ ) ;
3. Borrado cuando los mensajes vayan al RSS
Si te das cuenta de algún error en el post es fácil modificarlo y actualizar. Pero que ocurre si el post ya fue enviado a tus feed de RSS. Bueno, con estas líneas de código que coloques en el archivo function.php podrás borrarlos de los RSS
función publish_later_on_feed ( $ donde ) { global de $ WPDB ; si ( is_feed ( ) ) { $ fecha_actual = gmdate ( 'Ymd H: i: s " ) ; $ time_delay = '15 ' ; / / entero $ time_span = 'MINUTE' ; / / minuto, hora, día, semana, mes, año , donde $ = "Y TIMESTAMPDIFF ($ dispositivo, $ WPDB-> posts.post_date_gmt, '$ fecha_actual')> $ time_delay" ; } retorno $ donde ; } add_filter ( ' posts_where ' , 'publish_later_on_feed' ) ;
4. Visualización de imagenes en los RSS
Para que se muestren imágenes en los RSS primero debes utilizar la opción imagen destacada en los post y seguidamente añadir este fragmento de código.
add_filter ( 'the_content_feed' , 'rss_post_thumbnail' ) ; function rss_post_thumbnail ( $content ) { global $post ; if ( has_post_thumbnail ( $post - > ID ) ) $content = '<p>' . get_the_post_thumbnail ( $post - > ID, 'thumbnail' ) . '</p>' . $content ; return $content ; }
5. Muestra entradas recientes de tu Blog en tu página de Inicio
Este es un fragmento increíble. Independientemente del tema que estés usando puedes añadir una lista de post recientes en la página de inicio e incluso definir cuántos post mostrar.
<?php query_posts ( $query_string . '&showposts=5' ) ; ?> <?php if ( have_posts ( ) ) : while ( have_posts ( ) ) : the_post ( ) ; ?> <div class = "historia" > <div class = "story-content" > <h4> <a href= " <?php the_permalink ( ) ; ?> "> <?php the_title ( ) ; ?> </a> </h4> <?php the_excerpt ( ) ; ?> <?php endwhile ; endif ; ?>
6. Establecer un editor determinado.
Quizá seas de aquellos que prefieren gestionar el contenido a través de un editor de Html. Para que definas el editor html de WordPress como determinado solo añade esto a function.php
# Editor Visual como valor predeterminado add_filter ( ‘wp_default_editor’ , create_function ( » , ‘»tinymce» retorno;’ ) ) ; # HTML Editor por defecto add_filter ( ‘wp_default_editor’ , create_function ( » , ‘»html» retorno;’ ) ) ;
7. Personalizar el Logotipo en el Dashboard.
Esto es ideal para personalizar tu escritorio de WordPress y mostrar tu logotipo. Solo añade el siguiente código:
add_action ( 'admin_head' , 'custom_logo' ) ; función custom_logo ( ) { echo ' <style type="text/css"> <! - # Header-logo {background-image: url (' . get_bloginfo ( '' template_directory ) . ! '/ images / custom-logo.gif) importante;} -> </ Style> ' ; }
Estos son algunos de los fragmentos de códigos con el que puedes añadir funciones o características a WordPress sin utilizar plugins.
¿Cuál vas a utilizar? no te olvides de contarnos como te fue.