Desactivar actualizaciones automáticas de temas en WordPress

Cuando comenzamos a trabajar en el desarrollo de temas con WordPress, es muy frecuente que empecemos modificando temas. Los más populares para estos casos: Twenty Ten y Twenty Eleven (los temas por defecto). ¿Qué ocurre? Si no hacemos un tema hijo, al actualizarse el tema, machacará nuestras modificaciones.

Si quieres desactivar la actualización automática de temas, lo cuál no lo recomiendo porque las actualizaciones existen para mejorar aspectos de seguridad y mejoras en general, tenemos dos opciones.

Cambio de nombre de directorio

La primera opción es renombrar el directorio. Para ello, desactivamos el tema si es que lo estamos usando, renombramos el directorio del mismo (/wp-content/themes/nombreTema) y tras refrescar la lista de temas disponibles dentro del Escritorio en “Apariencia -> Temas”, lo activamos de nuevo.

Este mecanismo sólo desactivará las actualizaciones automáticas para este tema en concreto.

Leer más » 1 Comentario

Conocer hardware de tu equipo en Ubuntu

HardInfo te ofrece una completa información sobre los componentes de tu ordenador, además de realizar pruebas para comprobar el rendimiento de la CPU.

Leer más » 4 Comentarios

Aprender a programar gratis

Igual me equivoco con un título tan amarillista para una entrada que, pretendo, sea una recopilación de sistemas gratuitos que ayuden a aprender a programar, ya sea mejorando lo existente o partiendo desde cero.

Así, aquí lanzo mi propuesta. Del mismo modo, espero que podamos completar el listado con vuestra colaboración:

  • Code Racer. Creo que la más nueva de las propuestas. Convierte programar más que en un juego, en una batalla.
  • Codecademy. Es impresionante, intuitivo y muy fácil. Parte desde el nivel 0 y propone una serie de cursos extras. Fijaros en la captura de arriba
  • Processing. Más que una plataforma, es un lenguaje. Una propuesta que va más allá de aprender e intenta implantarse como una alternativa para la programación en el escritorio.
  • Bloc. ¿Quieres aprender Ruby? Este es el momento. Sin duda, muy bien planteado para newbies.
  • Tree House. Y hoy, ¿qué quieres aprender? Si el desarrollo Web quieres mejorar este es tu sitio. Si eres diseñador y eso de programar te viene largo, este es tu sitio. Si todo lo anterior está más que dominido y te quieres meter en el desarrollo sobre plataformas móviles, este es tu sitio.
  • Skill Punch. Vale, ya sabemos muchos lenguajes, muchas formas de programar, pero algo se nos escapa. Y si queremos ir más allá aun, esta es la vía… 
Leer más » 3 Comentarios

Inserta un botón de Twitter en tu web

Logo de Twitter

A día de hoy, es básico integrar las redes sociales en nuestros sitios web para aprovechar todas las sinergias posibles. Un ejemplo de ello es Twitter y las posibilidades que nos ofrece: compartir enlaces, twittear, seguir, etiquetar o mencionar.

Podemos dejar al usuario, que copie nuestra URL y se encargue de difundirnos voluntariamente o podemos intentar facilitarle la vida. Si usas WordPress puedes usar uno de los múltiples plugins disponibles. Si no lo usas o quieres hacerlo a mano incluso con WordPress sigue los pasos que aquí vamos a comentar. read more

Leer más » 2 Comentarios

Formatear y redondear un número en MySQL

Cuando trabajamos con cantidades con decimales en MySQL, es posible que queramos formatear nuestro número. Este problema es muy usual si usamos números en coma flotante: FLOAT y DOUBLE. Yo siempre suelo recomendar excepto para aplicaciones de muy alto rendimiento usar el tipo DECIMAL, de forma que guardemos el valor exacto y no aproximado (otro día hablaremos de la representación de números decimales en forma de coma flotante y las ventajas e inconvenientes que tiene).

Imaginemos que guardamos las cantidades de un determinado importe en DOUBLE, al hacer una consulta nos sale una cantidad de números decimales demasiado grande. La idea es redondear el número de forma que sólo aparezcan sólo dos decimales:

SELECT ROUND(importe, 2)
FROM compras;

Leer más » 3 Comentarios

Unir cadenas en MySQL

Es muy frecuente que a la hora de almacenar los nombres y apellidos, por ejemplo, de unas personas en la base de datos los pongamos en dos columnas separadas. A la hora de hacer consultas, necesitaremos hacer unirlas, es decir concatenarlas.

En MySQL esta operación puede ser directa, imaginemos una tabla personas con la siguiente estructura:

  • DNI: varchar que es clave primaria
  • Nombre: varchar
  • Apellidos: varchar

Queremos hacer una consulta en la que aparezca el dni seguido de los apellidos y el nombre unidos y separados por una coma. Sólo tendremos que hacer lo siguiente, usar la función CONCAT():

Leer más » 4 Comentarios

¿Qué es la recursividad?

Podemos llamarlo recurrencia, recursiónrecursividad… Sea como fuere, seamos prácticos.

Sin duda, divertido. Lo podéis encontrar en forma de camiseta en ThinkGeek.

Leer más » 2 Comentarios

¿Cómo conocer desde un plugin el directorio del fichero wp-config.php en WordPress?

Si estamos desarrollando un plugin para WordPress, en ocasiones, necesitaremos llegar al fichero wp-config.php para hacer una serie de comprobaciones o para leer unos datos de configuración.

Sin embargo, no siempre será la misma ruta ya que nuestro plugin o tema puede que esté instalado en un directorio no estándar o que la llamada se haga estando en un directorio a un nivel distinto. Para ahorrarnos problemas de rutas os presento el método siguiente:

while(!is_file('wp-config.php')){
  if(is_dir('../')) 
      chdir('../');
  else 
      die('Could not find WordPress.');
}

Leer más » 1 Comentario

Instalar Ubuntu TV

Parece que esta es la semana de Ubuntu TV en Linux Hispano, y es que no paran de llegar noticias sobre la nueva plataforma de Canonical.

Bien, si lo que queremos es probarlo antes que nadie vamos al lío:

Agregamos el repositorio donde se encuentra Ubuntu TV mediante PPA:

ahornero@6581-D:~$ sudo add-apt-repository ppa:nilarimogard/test3

Leer más » 2 Comentarios

Cómo obtener geodatos de una dirección IP en PHP

Cuando desarrollamos servicios web, puede resultarnos de interés conocer geodatos de nuestro visitante: ciudad, región, código de área, etc. ¿Cómo averiguar estos datos usando PHP? Muy simple, haciendo una llamada a geoplugin.net.

Si hacemos una llamada del siguiente tipo (la dirección IP es la del servidor DNS de la UCO): http://www.geoplugin.net/php.gp?ip=150.214.110.3, obtenemos una salida en forma de cadena con un objeto de PHP serializado.

Por lo tanto nos limitaremos a:

  1. Hacer una llamada a dicho servicio web
  2. Descargar el resultado de la petición en forma de cadena con la función file_get_contents()
  3. Usar el proceso inverso a serializar para recuperar los diferentes valores

Leer más » 3 Comentarios