Blog

Diseño Web, Gestores de contenidos, Trucos

Cómo crear tu propio shortcode en WordPress.

Los shortcodes de WordPress para poder poner contenido dinámico personalizado de manera rápida y sencilla. Seguramente habrás usado alguno para poner galerías o poner algún contenido de algún plugin. Hay dos tipos de shortcodes. Self-closing shortcodes. Son shortcodes que no necesitan cerrarse. Tienen esta forma [nombredelshortcode] Enclosing shortcodes: tiene un contenido en medio y necesitan apertura y cierre. Tiene esta forma: [nombreldeshortcode]Contenido que quieras poner[/nombredelshortcode] ¿Por qué son necesarios los shortcodes? Por varios motivos: WordPress deja insertar HTML en las páginas y posts. Pero no php, por motivos de seguridad. Si quieres añadir tu código dentro de un post, tienes que usar un shortcode. Un shortcode sustituye a un código más o menos complejo, contenido en una función. Pero los usuarios no sabrían poner esa función, o sería una lata copiar todo el contenido. El shortcode sustituye todo este código por una palabra sencilla. De esta manera, usuarios que no saben programar pueden insertar contenido de manera rápida y sin riesgo. ¿Cómo se crea un shortcode? Vamos a explicar la base de crear un shortcode. Obviamente esto puede llegar a ser muy complejo, pero la idea del artículo es mostraros cómo empezar. Luego, tu imaginación (y capacidad de programar) pone el límite. Lo primero es que puedes crear el shortcode en el fichero functions.php de tu tema hijo o, como solemos hacer en este blog, en un snippet. Después el shortcode tiene la siguiente estructura: ¡Y ya está! Sólo tienes que usar el shortcode donde quieras que se ejecute la función que has programado. El shortcode sería: Si no quieres complicarte, puedes usar un plugin como Shortcoder. ¿Donde se insertan los shortcodes? Los shortcodes se pueden usar en páginas, posts y tipos de posts personalizados. Se pueden poner escribir en un área de texto o de html, y en widgets de texto. Gutenberg, y otros editores, tiene también un bloque para shortcodes. Muchos editores te permiten registrar tus shortcodes y tenerlos como opciones para el propio editor. Pero además podemos usar la función do_shortcode para insertar el shortcode en cualquier lugar como pie, cabecera o dentro de otras funciones. Por ejemplo para el fichero footer.php o header. php: Os dejamos algunas ideas para crear shortcodes. Poner un bloque de anuncio de Adsense donde se quiera Usar un shortcode para poner una imagen en varios sitios. Mostrar contenido personalizado . Por ejemplo los últimos 5 posts o la descripción de un producto. Crear un botón personalizado, por ejemplo de donación de paypal Y mucho más…

Diseño Web, Gestores de contenidos, Prestashop, Trucos

Deshabilitar el formulario de contacto de Prestashop

Muchos de nuestros clientes se han quejado que les llega mucho spam por el formulario de contacto (el de atención al cliente) de Prestashop. La versión 1.6 es un coladero (y todavía muchos tienen tiendas en esa versión porque el cambio es caro). En la versión 1.7 se ha mejorado algo , pero todavía, por más que se pongan Captchas o bloqueos entra spam. Como ahora existen muchos otros métodos de contactar a un negocio ( Whatsapp, e-mail, redes sociales etc), y si añadimos posibles problemas de adecuaciones a la RGPD, algunos clientes optan por desactivarlo totalmente y crear un CMS con todas las opciones de contacto.Hoy os contamos cómo deshabilitar esta página. Cómo desactivar el formulario de contacto de Prestashop. Lo sencillo sería ir a Módulos y desactivar el módulo de formulario que tengas al respecto (si lo tienes). Pero eso no es suficiente. Lo que tienes que hacer es quitar la url que tienen los robots de spam para que no vayan a encontrarla. Para eso ve a: Prestashop 1.6: Preferencias ->SEO+URLs Prestashop 1.7: Parámetros de la Tienda -> Tráfico y SEO. Ahí encontraréis la página o CMS del formulario de contacto. Si elimináis esa página, los robots no podrán ir al formulario (les dará un 404) y no podrán mandarte más spam.

Compartir, Móviles, Trucos

Usar un servicio de música distinto de Youtube, como Amazon Music Prime, en un altavoz de Google Nest.

Tras un tiempo encantado con mi Google Nest, el mayor problema que he tenido ha sido la música. Por defecto usa Youtube Music, un servicio de pago. Y, cuando pides música, no para de anunciar dicho servicio (de manera muy pesada por cierto). Ya sólo por lo irritante del anuncio, yo era reacio a comprar el servicio. Y me di cuenta que, como muchos, tengo Amazon Prime por temas de envío, e incluye, entre otras cosas, Amazon Music Prime. Así que la duda surgió enseguida: ¿Puedo usar Amazon Music en un altavoz de Google? La pregunta era lógica. Porque Amazon y Google están todo el día “a la gresca” y compiten entre ellos. En muchas ocasiones, han puesto difícil usar, en sus aplicaciones, los servicios del contrario. Pero resulta que si, se puede usar Amazon Music en un Google Nest. Cómo usar Amazon Music en un altavoz de Google. Si buscas en Internet cómo hacerlo, aparece que puedes ir a los ajustes del altavoz de Google y seleccionar el servicio que quieras. Quizás alguna vez se pudo, en la versión que tengo yo no te deja elegir Amazon Music. Pero lo que si podemos hacer es trasmitir el contenido de tu móvil al altavoz a través de la wifi, lo que se llama casting. Para eso vamos a: Abrir la aplicación Amazon Music Prime. Poner una canción. Pinchar en el icono de Cast (una pantalla con unas ondas en la esquina inferior izquierda). Te deja elegir los aparatos conectados a tu wifi que acepta cast. Ahí debería estar el altavoz. Lo seleccionamos. Veréis que la música aparece en el altavoz. Entonces podemos controlar la música desde el móvil. Os lo mostramos en el vídeo.

Información Tecnica, Trucos

Cómo conseguir dos imanes potentes de Neodimio de discos duros antiguos HDD.

Poca gente sabe que dentro de los discos duros antiguos, los HDD (al igual que en muchos componentes electrónicos), existen dos potentes imanes de Neodimio. Una de las tierras raras que, por sus características, forma parte de los imanes más potentes de ese grupo. Los discos HDD se están cambiando ya por los, más rápidos, discos SSD. Así que, según los vamos cambiando, podemos aprovechar para no tirarlos inmediatamente y sacar estos imanes. ¿Por qué querríamos estos imanes? Son uno de los imanes más fuertes que vas a poder encontrar. La gente los usa para muchas cosas: Nosotros para recoger tornillos y piezas metálicas. Hay gente que los pone detrás de un listón de madera y crea, con ello, un “sujeta cuchillos”. Son suficientemente potentes para sujetar cuchillos grandes. También se usan para colocar herramientas en el garaje. Para cerrar puertas de armarios. Para hacer experimentos con imanes para niños. Y muchos más. En este vídeo os enseñamos a sacar los dos imanes que tienen cada disco.

Información Tecnica, Sistemas

Qué es CGNAT, qué operadores lo usan, por qué y qué problemas puede ocasionar.

Hoy vamos a hablar de una tecnología que usan ciertos operadores de Internet: CGNAT (Carrier Grade Nat). Sobre todo porque, si tenéis servicios detrás de vuestro router (sobre todo pasa en empresas) puede daros problemas. Vamos a explicar lo qué es, por qué se usa, qué operadores lo hacen y qué puede bloquear. Qué es CGNAT. CGNAT significa, traducido, y en términos no técnicos, NAT realizado por el proveedor. NAT (Network Address Translation) es un “truco” que realizan nuestros routers para poder tener varias IPs en tu casa, las llamadas ips privadas que pueden ser las mismas en todas las casas, compartiendo una misma IP Pública. Es decir, todas las direcciones IPs privadas de tu casa son reutilizables en cualquier casa u oficina porque se traducen a una misma IP Pública. Este sistema se impuso cuando, con el crecimiento de Internet, se vio que en un futuro cercano podían acabarse las IPs, que no había para todos (recordemos que, al crearse la tecnología, nunca se supuso que esto crecería así). Entonces se decidió clasificar ciertos rangos de IPs como privados. Estos rangos pueden usarse una y otra vez dentro de las oficinas, pero NO deben conectarse a Internet. Así conseguimos que los dispositivos dentro de las casas u oficinas no gasten direcciones públicas (porque pueden usar esas reservadas). Las direcciones públicas que quedaban serían las que se conectaban al exterior. Cada oficina o casa sólo tendría una, la conexión exterior (WAN) del router. Buena idea, pero como sabemos las IPs v4 se gastaron en 2011. Entonces, en el 2011, las operadoras se encontraron sin IPs…y con las de la siguiente generación, la IPv6, que soluciona el problema de cantidad de direcciones, todavía sin implementar.Algunas de ellas decidieron entonces una solución lógica: compartir una misma dirección pública entre varios clientes. Es decir, CGNAT es realizar el NAT antes de llegar a nuestro router, lo realiza el operador, y significa que varios clientes compartan la misma IP pública. Cosa que podía tener mucho sentido en la transición de IPv4 a IPv6., en el 2012. Pero no en el 2021, cuando la IPv6 del lado del proveedor debería estar más que implementada. Sin embargo varios operadores siguen usando CGNAT. Sólo podemos entenderlo por estas razones: Tecnología obsoleta. Es decir que no hayan renovado los sistemas desde que necesitaban CGNAT. Optimización de IPs. Que, por alguna razón (a lo mejor no les dan suficientes o les cobran) quieran aprovechar las Ips más de lo razonable. Pero teniendo IPv6 no entendemos por qué no se les está dando IPs a cada cliente final (aunque sea dinámica). Por qué puede darte problemas el CGNAT. Si eres un usuario típico, no empresa, lo más seguro es que no te de problemas. Porque los usuarios sólo suelen descargar contenido (principalmente) y subir algún contenido. Como mucho algún juego o servicio online se quejará si detecta que varios usuarios están entrando desde la misma IP (la tuya). Pero la mayoría de las empresas tiene servicios detrás de su router. Servidores web, FTP, etc. Y para eso tienen que abrir puertos. Pero esto no lo permite el CGNAT, no puedes abrir puertos. Porque el proveedor no puede reservar un puerto para uno sólo de los clientes con los que comparte la IP. Así que, para muchas empresas CGNAT no es adecuado. Y si tienes que abrir puertos en tu casa, tampoco. Qué operadores lo usan en España. Vamos a nombrar algunos operadores que, en el momento de escribir este artículo, están usando CGNAT. Obviamente esto puede cambiar con el tiempo, y no estamos al tanto de los cambios. Así que siempre comprobadlo con vuestro proveedor. Más Móvil Por defecto lo usa, pero puedes solicitar que te lo desactiven. Yoigo usa CGNAT. Puedes solicitar que lo desactiven. Pepephone usa CGNAT. Puedes solicitar que lo desactiven. DIGI usa CGNAT y puedes pedir el el servicio plus para que lo desactiven, por 1€ al mes.

Compartir, Trucos, Video

Cómo saber cuántos vídeos tiene un canal de Youtube.

Algo que debería ser sencillo, saber cuántos vídeos tiene tu canal de Youtube, u otro canal que sigues. Pero no es tanto como parece. Hoy os enseñamos un truco para encontrar esta información. Cómo saber el número de vídeos que tiene un canal de Youtube. Para saber el número de vídeos de un canal, busca el nombre del canal en el buscador general de Youtube. En la parte superior de las búsquedas, debería aparecer dicho canal y, al lado del mismo, aparece el número de vídeos que tiene.

Opinión

Si quieres un buen servicio al cliente…

Atender al público es difícil, y te encuentras todo tipo de gente. Pero hoy, tras una respuesta tremendamente maleducada de una persona que nos contactó para un presupuesto, cuando le hemos dicho que no podíamos atenderle por falta de tiempo, nos acordamos de una gran frase. SI QUIERES UN BUEN SERVICIO AL CLIENTE… SE BUEN CLIENTE. Demasiados empresarios en España se piensan que las empresas de servicios están para obedecerles bajo cualquier condición… y que además, pueden tratarlas, y a sus empleados, como si fueran sus esclavos. Además, que estamos esperando a que ellos decidan cuándo contestar, y cómo, y debemos, entonces, responder y aceptar inmediatamente. Vamos…reyes y esclavos. Bueno…ante el vicio de pedir (mal) la virtud de no dar. Una de las ventajas que tenemos al ser una empresa pequeña, decidir todo conjuntamente, y tener muchos proyectos, es que podemos no aceptar lo que no queremos. Y mandar a freír monas a los que no tienen educación.

Linux, Servidores, Sistemas

Ejecutar el crontab como un usuario, por ejemplo www-data.

Si tienes páginas web, en muchas ocasiones tienes que ejecutar tareas cron en el servidor (indexado, limpieza, procesos que se repiten cada cierto tiempo etc9). Estos procesos debes ejecutarlos con el usuario del servidor web, por ejemplo el www-data. Hoy os damos varias opciones para hacerlo. Cómo ejecutar crontab como un usuario. Existen varias opciones: Poner la tarea en el crontab de root pero especificar el usuario. Lo más normal es tener las tareas en el crontab de root, pero los comandos puestos ahí tienen los permisos de root. Afortunadamente podemos especificar, en la línea del comando, el usuario.Ejecutamos crontab -e para entrar en crontab y ponemos una línea como. Ejecutar desde root el crontab del usuario: En ese crontab añades la línea normal. El primer método tiene la ventaja que tienes todas las tareas en el mismo sitio y escribirá los logs con permisos de administrador. Siempre puedes comprobarlo luego en el log /var/log/cron.log, en el crontab de root si lo has puesto ahí, o, si has editado el del usuario, con crontab -u www-data -l

Diseño Web, Gestores de contenidos, Trucos

Ejecutar javascript en WordPress después de un inicio de sesión (login) de usuario.

Hace unos días, un cliente nos pidió que ejecutáramos javascript personalizado tras el inicio de sesión de un usuario. En este caso era para Google Tag Manager: es decir querían que se registrara el evento de inicio de sesión. En teoría era sencillo, ya hemos creado eventos con otros hooks de WordPress. Pero con el hook de inicio de sesión (wp_login) no estaba funcionando el evento. Hoy os explicamos por qué y cómo solucionarlo. Cómo ejecutar javascript en WordPress después del inicio de sesión. La razón por la que no nos funcionaba es que no se puede ejecutar javascript personalizado en ese hook. Pero no viene en la documentación del mismo. sólo en foros de Internet. La solución pasa por : añadir una etiqueta al usuario (transient) por php con ese hook (eso si se puede) . https://developer.wordpress.org/reference/functions/set_transient/ luego un javascript en todas las páginas que compruebe si el usuario está registrado si es así, mire si la etiqueta está activa. Si es así, es que acaba de iniciar sesión y podemos ejecutar nuestro javascript personalizado Después desactivamos la etiqueta con delete_transient (https://developer.wordpress.org/reference/functions/delete_transient/) Os dejamos un posible código aquí: Esperamos que os funcione.

Limpieza de PC, Mac, Trucos

Liberar espacio de almacenamiento purgable en Mac .

A partir de macOS Sierra, la decimotercera versión del sistema operativo macOS, Apple introdujo una nueva categoría de espacio de almacenamiento, el almacenamiento purgable. En pocas palabras, el almacenamiento purgable está formado por archivos o documentos (cachés, archivos temporales, copias de seguridad, así como archivos y datos de iCloud) que residen en el Mac y que el sistema considera desechables sin previo aviso, debido al hecho de que no se han utilizado recientemente, o bien que están sincronizados con iCloud y, por lo tanto, se puede eliminar el archivo original. Mac borra automáticamente el almacenamiento purgable cuando necesita más espacio en el disco duro, pero también se puede borrar manualmente, principalmente abordando las funciones que hacen que los archivos y datos se etiqueten como purgables.  ¿Cómo consultar el almacenamiento purgable? Para consultar cuánto almacenamiento hay en Mac, debe dirigirse al menú Apple, seleccionar Acerca de este Mac y hacer clic en la pestaña Almacenamiento. El almacenamiento purgable se muestra como un espacio en blanco con un patrón gris en diagonal. Cómo limpiar el almacenamiento purgable en Mac. Los usuarios no deben preocuparse por el almacenamiento purgable, ya que es solo una característica útil de Mac que permite al sistema liberar espacio adicional para cuando lo necesite. Sin embargo, hay dos métodos que puede intentar para purgar Mac.   Optimizar el espacio de almacenamiento en el Mac. La forma más sencilla de eliminar el almacenamiento purgable es activar la opción de Optimizar el almacenamiento de Mac. Para activarlo, los usuarios deben dirigirse al menú Apple, seleccionar Acerca de este Mac, hacer clic en la pestaña Almacenamiento y, a continuación, hacer clic en Gestionar. En este punto, los usuarios pueden encontrar una serie de opciones para liberar espacio de almacenamiento del sistema. La opción de Optimizar el almacenamiento de Mac permite eliminar automáticamente los programas de TV y las películas de Apple TV que el usuario haya visto, haciendo que el sistema solo conserve los archivos adjuntos de correos recientes para tener más espacio disponible. Elimina almacenamiento purgable usando Terminal. El almacenamiento purgable no se elimina hasta que macOS necesita espacio libre para nuevas aplicaciones o archivos. Por suerte, los usuarios tienen la posibilidad de forzar al sistema a eliminar el almacenamiento purgable al intentar descargar o instalar un archivo grande. Como encontrar un archivo lo suficientemente grande como para llenar el disco duro de Mac es difícil, los usuarios pueden crear archivos grandes y duplicarlos con este método que se basa en el uso de la Terminal. Estos son los pasos a seguir: En la barra de búsqueda de Spotlight, escriba el nombre de la aplicación Terminal. En la ventana Terminal, escriba el siguiente comando: mkdir ~/largefiles. Pulsa Retorno y escriba el siguiente comando: dd if=/dev/random of=~/largefiles/largefile bs=15m. Después de unos cinco minutos, presione Ctrl + C en la ventana de la aplicación Terminal para finalizar el comando del paso 3. En la ventana Terminal, ejecuta este comando: cp ~/largefiles/largefile ~/largefiles/largefile2. Continúe haciendo suficientes copias de los archivos grandes ejecutando el comando cp ~/largefiles/largefile ~/largefiles/largefile2. Tenga en cuenta que debe cambiar el nombre de largefile2 a largefile3, largefile4, etc. para hacer copias diferentes. Siga ejecutando el comando anterior hasta que aparezca un mensaje que indique que “el disco está críticamente bajo”. Finalmente, ejecute el siguiente comando: rm -rf ~ / largefiles /. Esto eliminará todos los archivos grandes que haya creado en el sistema. Además, vacíe también los archivos de la Papelera. Con este proceso, deberá apreciar que el almacenamiento purgable se ha eliminado o reducido.

Scroll al inicio