Archivos de Categoría: Los mejores trucos para wordpress

Mejores trucos para wordpress

WordPress: correo electrónico de administrador personalizado para el registro de nuevos usuarios woocommerce

WordPress: correo electrónico de administrador personalizado para el registro de nuevos usuarios

Cuando un nuevo usuario se registra en su sitio de WordPress, se envía una notificación por correo electrónico a la “dirección de administrador” especificada en  Settings > General > Email Address:

Esta dirección de correo electrónico se utiliza para TODAS las notificaciones y, lamentablemente, no puede configurar un correo electrónico diferente solo para el “Registro de nuevo usuario”. Afortunadamente, hay una manera de ajustar las notificaciones de “registro de nuevo usuario” y enviarlas a una dirección de correo electrónico diferente a la “dirección de correo electrónico del administrador”. Abra el tema functions.php (Apariencia> Editor de temas> Funciones de tema):

Este es el que me funciona perfecto.

 

En el ejemplo, cambiamos la dirección de correo electrónico a ” juan@snow.com “, usando el wp_new_user_notification_email_admin filtro. Hay 4 variables que se pueden utilizar:  tosubjectmessageheaders. Vamos a usar el headers de enviar la notificación a “ juan@snow.com ” como CC y mantener el correo electrónico del administrador como el destinatario:

WordPress 4.8 y anteriores:

Esta solución solo funciona para WordPress 4.9+. Para versiones anteriores, el filtro wp_new_user_notification_email_adminno existe, pero puede volver a declarar la función principal de WP, wp_new_user_notification()ya que es una función conectable.


WP_REST_User plugin:

Si utiliza el complemento ” WP_REST_User ” para crear usuarios a través de Ajax / REST, tenga en cuenta que no activa una “wp_new_user_notification ()” de forma predeterminada. Por lo tanto, deberá agregar esto:

Cambie adminbothsi también desea enviar una notificación al usuario. La notificación del usuario es diferente a la del administrador. Puede ajustar la notificación del usuario utilizando el filtro wp_new_user_notification_email(los mismos 3 argumentos sobre la función y los mismos 4 campos personalizables).

Fuente: https://learnwithdaniel.com/2019/07/wordpress-change-new-user-registration-admin-notification/

Plugin Code Snippet WordPress

Presentamos un arma para tener activos fragmentos de códigos en wordpress

Code snippet 

 

Qué es un code snippet y cómo utilizarlo en WordPress.

Un snippet es un pequeño fragmento de código reusable que utilizan los desarrolladores para mejorar y añadir funcionalidades a un proyecto WordPress. Es bastante normal incluir estos pequeños fragmentos de código para adaptar el sitio web a tus necesidades o a las de tus clientes. En principio suelen tener unas pocas líneas, pero pueden ser tan largos como queramos.

Existen snippets para diferentes tecnologías: CSS, PHP, JS, etc….

Vamos a explicar cómo utilizar los snippets PHP en WordPress y dónde se añaden en una web hecha con WP.

Snippets para WordPress

Este plugin añade un nueva sección dentro de la barra de menú de la izquierda de WordPress.

Dispondrás de gran variedad de configuraciones, podrás ponerles nombre y etiquetarlos para buscarlos más fácilmente.

También tendrás opciones para que se puedan ejecutar en el área de administración o en el front-end, o en las dos partes.

Haz clic sobre añadir nuevo: Añades el snippet. Ponle un nombre que sea representativo de la función que hace. Marca dónde se va a ejecutar (Por defecto es en todos los sitios). Puedes introducir una descripción y ponerle una etiqueta, pero esto es opcional. Guardas los cambios, activas el snippet y ya lo tienes… Otra forma correcta de añadir Snippets es agregar estos fragmentos de código en «functions.php». Pero la mejor forma es crear tu propio plugin de funciones, de esta forma si hay actualizaciones de tema o de plugins no perderás tus cambios.

Este es el encabezado para crear un plugin:

Qué hacer cuando un Code-snippet rompe tu WordPress.

Que se rompa tu WordPress es una de las peores cosas que te puede pasar, que un plugin (en este caso Code-snippets) te estropee tu web. Si es por un Snippet que has programado mal, o has copiado la función mal, o le falta un signo, una letra, o cualquier otra cosa, lo que te puede ocurrir es que ni siquiera puedas entrar a tu panel de administrador.

¿Te imaginas no poder acceder a tu web? Ahora lo importante es saber que debes hacer.

Hasta la versión 5.2 de WordPress aparecía este mensaje:

snippets-5

A partir de WP 5.2 esto es lo que aparece:

mensaje-wp

Solución incorrecta (me dí cuenta después) :

Con Filezilla entras a tú WordPress:

wp-content/plugins/code-snippets

Borras code-snippets, y parece que todo vuelve a funcionar correctamente, pero no es así.

Ahora sí que puedes entrar como administrador y hacer todas la funciones, también puedes acceder a tu web como visitante y todo está correcto. Pero si vuelves a instalar el plugin  Code-snippets, otra vez todo se volverá a romper. Por qué? Pues porque quedaron en tu base de datos de todos los snippets, incluido el mal programado.

Solución correcta:

Entonces la solución buena es ir primero a la base de datos, haciendo uso de phpMyAdmin Buscas la tabla wp_snippets  y borras el snippet que estaba mal y todo solucionado.

phpmyadmin

La otra opción que es menos drástica es editar desde el mismo phpMyAdmin el snippet erróneo y modificar la línea en la que cometimos el error , agregar o eliminar el signo que falta o sobra, etc. etc.

video-meetup-labarta

Espero que no tengas que utilizar esta ayuda, pero si te llega a pasar espero que esto te sirva para solucionar el problema.

CÓDIGOS CREADOS Y PROBADOS :

 

 

error: Contenido protegido!!