Actualizar NPM y Node.js en MacOS


Si tenemos Node.js o NPM instalados en nuestra máquina, pero necesitamos actualizar la versión, la forma mas sencilla es utilizandon “brew”, con tan solo con estos cuatro comandos ya tendremos Node y NPM corriendo con la versión más reciente. $ brew update $ brew uninstall node $ brew install node $ sudo brew postinstall node #

Quitar las acciones rápidas de wordpress


En la tabla de posts cuando pasamos el ratón por encima salen unas acciones: Quick Edit (Edición rápida), Edit (Editar), y Trash (Eliminar). Estas acciones pueden eliminarse modificando el filter “post_row_actions”. En este ejemplo estamos haciendo que solo afecte al post_type de “custom_post_type”. add_filter(‘post_row_actions’, ‘remove_row_actions’, 10, 2); function remove_row_actions($actions, $post){ global $current_screen; if($current_screen->post_type != ‘custom_post_type’) return

Añadir un campo al formulario de creacion de usuarios


Si queremos añadir campos o contenido HTML al formulario de creación de usuarios de WordPress, podemos utilizar estas funciones, una es para mostrar el contenido y otra para guardar el campo personalizado. add_action(‘user_register’, ‘nx_save_user_data’, 10, 1); function nx_save_user_data($user_id) { if (isset($_POST[‘nx_role_custom’])) update_user_meta($user_id, ‘nx_role_custom’, $_POST[‘nx_role_custom’]); } add_action(‘user_new_form’, ‘nx_add_html_userform’); function nx_add_html_userform(){ ?> <table class=”form-table”> <tbody> <tr class=”form-field”>

Añadir columnas a los post types de wordpress


Si quieres añadir algunas columnas personalizadas al listado de “posts” de wordpress (puede ser cualquier post type). Primero tienes que modificar un filtro llamado manage_edit-{{post_type}}_columns. /** * Función que añade columnas al listado de casos. En el “add_filter” * se cambia el post type donde afecta el filtro de la siguiente manera: * manage_edit-{{post_type}}_columns. */

Calcular tiempo entre dos fechas mediante JavaScript


Para calcular el tiempo entre dos fechas y devolver la diferencia en formato HH:MM podemos hacerlo con esta función: /** * Función para calcular el tiempo entre dos fechas. * d1 = “01/17/2012 11:20”; * d2 = “01/18/2012 12:25”; * calcularTiempoDosFechas(d1, d2); */ function calcularTiempoDosFechas(date1, date2){ start_actual_time = new Date(date1); end_actual_time = new Date(date2); var

Crea una aplicación con realidad aumentada (parte 4)


Ahora que ya hemos conseguido que nos funcione la app y configurar un target nuestro, vamos a limpiar los ejemplos. Eliminaremos todo aquello que no estemos usando. Solo estamos usando el ejemplo de Image Targets, para hacer mas facil el trabajo y dejarlo mas ordenado, eliminaremos el resto de ejemplos. package com.qualcomm.vuforia.samples.VuforiaSamples.app.VirtualButtons; package com.qualcomm.vuforia.samples.VuforiaSamples.app.UserDefinedTargets; package