jueves, 8 de enero de 2015

WordPress - Deshabilitar las actualizaciones de plugin o core

Buenas a todos!!
Hoy me encontrado con un pequeño cambio en la configuración de un WordPress que administro, y es que mediante estas sencillas lineas de código en nuestro functions.php podemos des habilitar las actualizaciones tanto de WordPress como de nuestros Plugins.
remove_action( 'load-update-core.php', 'wp_update_plugins' ); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) );
y con estas otras deshabilitaremos la comprobacion de las actualizaciones de nuestro WordPress.

miércoles, 7 de enero de 2015

PHP - Obtener el número de la semana

Buenas a todos, y Feliz año!!!
Hace tiempo que no escribía, la verdad es que entre fiestas, comilonas, y demás compromisos no he sacado mucho tiempo que se diga, pero aquí estoy de nuevo dispuesto a dar guerra.

Vamos al lío, en esta publicación quería contaros como hacer algo muy simple en PHP, aunque no suele hacerse muy a menudo y por eso precisamente viene bien recordarlo.
Obtener el numero de semana del año actual, para ello simplemente deberemos usar la función date() de PHP, pasándole como parámetro el formato de lo que necesitemos, el ejemplo mas utilizado es date("d/m/Y"); para obtener la fecha separada por "/" en formato día / mes /año

En nuestro caso para obtener solo el numero de semana necesitamos date('W')

lunes, 22 de diciembre de 2014

MySql - Condicional en query

En ocasiones puede ser que necesitemos colocar un condicional dentro de una Query, esto no es una practica nada recomendable, ya que afecta mucho al rendimiento, siempre que sea posible deberemos hacerlo desde el lenguaje que valla a recibir esta info (PHP, JAVA, JS, etc...), un if/else es muchísimo mas rápido y consume muchos menos recursos que la siguiente sentencia.
CASE WHEN 'CampoEnCuestion'= 0 THEN 'Salida' ELSE 'OtraSalida' END

sábado, 13 de diciembre de 2014

Instalar Android 5, Lollipop y actualizar nuestras app

Hoy os escribo entre felicidad y tristeza, por que quiero daros la grata noticia de que el ultimo portal que abrimos dedicado exclusivamente a Android esta teniendo una gran acogida por muchos de vosotros, y nuevos amigos que se nos unen en esta loca aventura de aprender, crecer y tener muchos dolores de cabeza con nuestros pequeños o no tan pequeños terminales de nuestro querido robótico, para los que aun no sepáis cual es ese portal os dejo la URL http://www.todo-android.gratis/ allí tendremos las mejores reviews de vuestras aplicaciones y otras que nos parezcan interesantes, al igual que de los terminales, widget, y accesorios para nuestros teléfonos, sin olvidarnos de lo que ya llevamos tiempo haciendo aquí mismo, trucos, tutoriales, y pequeños tips de programación.

viernes, 12 de diciembre de 2014

Android - Instalacion Eclipse + ADT

Os deje a medias en mi ultima entrada, pero después de varias horas, peleando con ello, y sin que terminara de funcionar, quedando solo a la espera de unas descargas... que por cierto el ADSL me va fatal por lo que los 100Mb de descarga del eclipse me tardan una eternidad.
Hoy os confirmo que después de volver a descargar eclipse, ya de paso me bajado la ultima versión: Luna Service Release 1 (4.4.1), abra que quedarse con el lado bueno que es tenerlo todo actualizado, después de haber perdido una tarde entera...
Tan solo tenemos que instalar el plugin ADT,

jueves, 11 de diciembre de 2014

Android - DDMS files not found: C:\adt-bundle-windows-x86_64-20130729\sdk\tools\hprof-conv.exe

Hoy al abrir eclipse después de una larga temporada que me ha mantenido ocupado programando únicamente en PHP, me encontrado con el siguiente error DDMS files not found: C:\adt-bundle-windows-x86_64-20130729\sdk\tools\hprof-conv.exe

En eclipse si vamos hasta Window --> Preferences

WordPress - Custom Post type

Crear tipos de Posts personalizados en WordPress es muy sencillo, tan solo deberemos incluir el siguiente código dentro de nuestro functions.php o bien desde un plugin.
public static function create_customPost_type() {
        register_post_type('customPost', array(
            'labels' => array(

lunes, 8 de diciembre de 2014

WordPress - Ejecutar una tarea en cron

Para ejecutar algo en un cron tan solo necesitamos, crear la función que queremos que se ejecute de manera automática cada cierto tiempo, y registrarla en los eventos de WordPress, antes de registrarla deberemos comprobar si ya esta registrada, si no la registrará una vez por cada pasada en el functions.php, y nuestra función se registrara cada vez, imagínate que tienes algo programado para que se ejecute cada hora, y desde que lo publicas hasta que pasa la 1 hora, as recibido la miseria de 5 visitas, las cuales además no han navegado por la web, pues tu función se ejecutara 5 veces por cada hora, hay que tener mucho cuidado con eso.
Lo solucionamos con el siguiente código

WordPress - Tiempos personalizados para cron

Cuando usamos algún cron en WordPress, siempre es necesario seleccionar cada cuanto queremos que se ejecute la tarea en cuestión, por defecto solo podemos usar hourly (cada hora), daily (diario), y twicedaily (cada 2 días).

para ello podemos usar la siguiente función, en donde al array $schedules, le agregaremos tantos como necesitemos tipo $schedules['minute'], lo cual siempre igualaremos a un array que contenga interval, y display.

viernes, 5 de diciembre de 2014

WordPress - Realizar peticion ajax

Realizar llamadas AJAX en WordPress es muy sencillo, tenemos mil maneras, pero la que me parece mas correcta es la siguiente:
  1. En nuestro functions.php pegaremos lo siguiente:
  2. add_action('wp_ajax_nopriv_my_function', 'ajax_my_function');
    add_action('wp_ajax_my_function', 'ajax_my_function');
    function ajax_my_function(){
        //El codigo que se ejecutara en la llamada AJAX
        exit;
    }