Browsing category Desarrollo Web

Convertir de dirección a coordenadas en JavaScript


Para convertir una dirección a coordenadas (longitud y latitud) en JavaScript, se puede hacer con la librería de Google Maps. <script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> var geocoder = new google.maps.Geocoder(); var address = jQuery('#address').val(); geocoder.geocode( { 'address': address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var latitude =

Añadir días hábiles a una fecha en Python


Esta es una función para añadir días hábiles (lunes-viernes) a una fecha en Python. Por ejemplo, en un e-commerce, si necesitas calcular cuando va a ser la fecha de entrega de un producto, puedes usar esta función para sumar días hábiles a la fecha del pedido. def add_business_days(origin_date, add_days): ''' Función que añade días hábiles a una fecha. ''' while add_days > 0: origin_date += datetime.timedelta(days=1) weekday = origin_date.weekday()

Sacar el país y ciudad de unas coordenadas en Node.js


En un proyecto reciente, me he encontrado con la necesidad de extraer el país y la ciudad de unas coordenadas. Tenia que pedir la longitud y latitud, y guardar todo en la Base de Datos. Me parecía innecesario pedir el país y ciudad, pero lo necesitaba, así que he acabado utilizando una librería muy sencilla llamada "node-geocoder". Primero instalamos la librería: npm install node-geocoder --save En mi caso utilizaré Google como "provider". var NodeGeocoder =

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 # brew error message provided this recommendation; only worked with sudo

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')

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

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. */ add_filter('manage_edit-MIPOSTTYPE_columns', 'nx_edit_columns'); function nx_edit_columns( $columns )