Plugins y algunos trucos para WP

¿Cómo mostrar el cupón de descuento en correo de pedido de WooCommerce?

Un cliente me ha pedido que para poder ver los cupones que se van usando, tiene que ir entrando en cada uno de los pedidos desde el panel de control del la web, y allí ir mirando uno por uno y apuntando los pedido que se han hecho con cupones.

¿No sería más fácil que en mail que recibimos cuando se hace un pedida salga en algun sitio si se ha usado un cupón y el nombre del cupón?

Pues lo temos más fácil de lo que parece, añadiendo el siguiente código a nuestro functions.php:

add_action( 'woocommerce_email_after_order_table', 'add_payment_method_to_admin_new_order', 15, 2 );

function add_payment_method_to_admin_new_order( $order, $is_admin_email ) {
	
	if ( $is_admin_email ) {
	
		if( $order->get_used_coupons() ) {
		
			$coupons_count = count( $order->get_used_coupons() );
		
		    echo '

<h4>' . __('Cupones utilizados') . ' (' . $coupons_count . ')</h4>


';
		     
		    echo '

<strong>' . __('Cupones utilizados') . ':</strong> ';
		    
		    $i = 1;
		    $coupons_list = '';
		    
		    foreach( $order->get_used_coupons() as $coupon) {
		        $coupons_list .=  $coupon;
		        if( $i < $coupons_count )
		        	$coupons_list .= ', ';
		        $i++;
		    }
		
		    echo '

<strong>Cupones utilizados (' . $coupons_count . ') :</strong> ' . $coupons_list . '

';
		
		} 
	
	} 
}
 
 
 
add_action( 'woocommerce_admin_order_data_after_billing_address', 'custom_checkout_field_display_admin_order_meta', 10, 1 );

¿Fácil verdad?  a mí me ha funcionado con un versión de WordPress 4.7.2  y una versión de Woocommerce 2.6.14

Código extraido de : https://mvkoen.com/mostrar-los-cupones-utilizados-en-el-correo-de-confirmacion-de-pedidos-de-woocommerce-y-en-el-editor-de-pedidos/

Donde tambien nos enseñan a ponerlo en el editor de pedidos.


Cómo saber si las DNS están propagadas

¿Cómo puedo saber si las DNS’s de un dominio están correctamente propagadas?

Dentro del proceso de un cambio de servidor de dominio, está el cambio de las DNS del dominio (no confundir con las ZONAS DNS).

Estás DNS nos indican a dónde apunta el dominio que gestionamos. Es perfectamente factible tener un dominio con un proveedor, pero que apunte mediante las DNS a otro servidor diferente.

Una migración de hosting y dominio debería ser (pasar de Hosting A a hosting B):

  1. Creación de hosting en B y hacer allí una copia de todo el contenido web (si tiene la opción de portabilidad de cuentas de email genial)
  2. Cambio de DNS en A
  3. Traspaso del dominio de A a B

Ahora mismo estoy en proceso de cambio 2, ya que al cambiarlas desde nuestro panel de control del dominio, los cambios tardan entre 24 y 48 horas. En algunos casos, nos gustaría saber exactamente cuando está completa esta propagación.

Pues bien, con esta web, ponemos el dominio y nos indica de una manera muy visual dónde ya se ha propagado y donde no:

https://www.whatsmydns.net/

Aquí pondremos el dominio que queremos consultar como hacemos a continuacion:

(más…)


Cómo bloquear ip por htaccess en WordPress

Cómo bloquear ip por htaccess en WordPress

¿Cómo bloquear ip por htacces en WordPress para proteger de visitas indeseadas de nuestra web?

Un cliente hace poco tenía algunos problemas con su servidor, recibía muchas visitas y la transferencia del servidor era muy elevada. Algo estaba pasando, investigando en Google Analytics y Awstats encontramos que el 95% del tráfico de la web provenían de 2 ip de Moldavia.

¿Cómo solucionarlo? con el archivo .htaccess que tanto nos ayuda en nuestras webs, ya sean WordPress o no.

en nuestro caso pondremos el siguiente código:

<Limit GET POST>
order allow,deny
deny from 44.44.44.14
deny from 44.44.44.15
allow from all
</Limit>

Restringimos el acceso a esas dos IP sospechosas y al resto las dejamos entrar.

Así pues, ya sabemos cómo evitar visitas indeseadas que nos aumenten la transferencia de nuestro servidor o evitar los ataques de SPAM de algunos servidores.


Eliminar JS y CSS que bloquean visualización en mitad superior de página

Seguro que usando el comprobador de velocidad de carga de Google Pagespeed os ha dado un resultado nada bueno, y entre las mejoras que os propone os dice:

Eliminar JS y CSS que bloquean visualización en mitad superior de página

¿Cómo solucionar este tema si teneis WordPress?

Con este sencillo plugin:

Scripts To Footer (https://wordpress.org/plugins/scripts-to-footerphp/)

Este plugin tiene la opción de decir en que páginas queremos hacer esto, ya que es posible que cree alguna incompatibilidad con otros plugins, mucho cuidado. En cualquier caso, si hay problemas basta con desactivar este plugin.

Antes recomendaba este, pero lleva mucho sin actualizarse:

JavaScript to Footer ( https://wordpress.org/plugins/footer-javascript/)

 

 


No puedo editar la plantilla de WordPress

A veces nos puede pasar pasar que al intentar modificar la plantilla no vamos la opción dentro de APARIENCIA – EDITOR, ya que directamente no nos aparece la opción de EDITOR.

En esa sección podremos cambiar los archivos de la plantilla para cambiar por ejemplo el texto del footer de nuestra plantilla.

no-puedo-editar-plantilla-2

Debajo de este submenú debería aparecer la opción de EDITAR

Trasteando un poco, he comprobado que el pluguin de seguridad iThemes Security, por defecto en una nueva versión, oculta automáticamente esta opción y tenemos que ir a activarla:

no-puedo-editar-plantilla-1

Esta opción esta en la sección WordPress Tweaks y se tiene que deshabilitar para poder activarlo.

(Ojo, en la versión en castellano la opción se llama AJUSTES DE WORDPRESS)

Hay otras maneras de editar estos archivos, como por ejemplo directamente por FTP, pero de esta manera creo que es mucho más limpio y rápido.


Palabras de transición en SEO YOAST para WordPress

Palabras de transición, nueva actualización del motor de búsqueda de Google en donde se tienen que usar este tipo de palabras.

Hasta ahora era muy importante el contenido en cuanto a número de palabras usadas, títulos, fotografías, enlaces etc. Ahora Google da una vuelta más a la hora de valorar el contenido y pretende que escribamos mejor. Usar las palabras de transición es un elemento indispensable, y en plugin de SEO YOAST lo tiene muy en cuenta con esta nueva actualización. Así que ya sabéis, a usar estas palabras que seguramente ya usábamos…. ¿si?

palabras de transicion

en este ejemplo seria genial, ya que el 35% de las frases ya tendrían palabras de transición. En muchos casos no hará falta hacer nada, pero en muchos otros habrá que redefinir todo el texto para adaptarlo a la nueva exigencia de Google.

Pero a todo esto, ¿cuáles son las palabras de transición?, hay de varios tipos, y algunas son estas (acompañadas de su traducción al inglés): (más…)


Modo de Mantenimiento WP para poner wordpress en construcción

Tras probar varios plugins para poner la web de WordPress en construcción, me quedo con este:

Modo de Mantenimiento WP 

https://es.wordpress.org/plugins/wp-maintenance-mode/

Es realmente sencillo y trae algunas opciones interesantes:

 

  • Opción simple para activar / desactivar
  • Texto personalizado / título-cuerpo del mensaje
  • Color / imagen de fondo
  • Mostrar contador / Cuenta atrás
  • Formulario de suscripción
  • Enlace a redes sociales
  • Contacto

wordpress-contruccion


Solución al “This email address does not belong to the same domain as the site.”

¿Cómo solucionar el error “This email address does not belong to the same domain as the site.” que nos da el plugin de formulario de contacto “Contact Form 7”?

Antes de nada, comentar que NO ES ERROR sinó una adventencia, los formularios siguen funcionando correctamente. Son simplemente avisos para mejorar el funcionamiento. Algunos servidores de correo no les gusta que por ejemplo, se envien mails automáticos desde una URL con un dominio diferente, o que se envíen mails con el asunto en blanco.

Así pues, la nueva actualización del plugin Contact form 7 nos ayuda de una menera un poco temeriaria a mi modo de ver, a optimizar algunos de estos puntos.

Casi en todas las webs que llevo me he dado cuenta que el campo ASUNTO tenia algo así:

This email address does not belong to the same domain as the site.

Sólo [your-subjet] en Asunto, perfecto, ¿pero que pasa si alguien se le olvida poner el asunto? Mejor añadir antes o despues algo fijo, como “Asunto:” o “Formulario de contacto:” etc… De esta menera arreglamos el error :This field can be empty depending on user input.

Algo similar pasa con los campos Para y De, han de pertencer al dominio de la web (o wordpress en este caso). Nunca useís mails con dominios que no sean de la web. Si la web es pepito.com, los mails Para y De han de ser loquesea@pepito.com  De esta manera arreglamos el error: This email address does not belong to the same domain as the site.

Espero haber ayudado a más de uno que cómo yo, se asusto un poco al principio….


No cargan las imágenes destacadas en WordPress

Tras actualizar varias páginas con WordPress a la versión 4.4 con plantillas de Elegant Themes, me he dado cuenta que no cargaban las imágenes destacadas.

En lugar de aparecer la URL de la dirección correcta, aparecía algo así:

Podéis ver con en lugar de llamar a la foto con una URL tipo http://www.etc… lo hace con una extraña /usrhttp://www….

Naturalmente con esa URL no aparece nada.

error-wordpress-url-imagen-descatada-3

 

¿Cómo solucionarlo? (más…)


Error de la función set_magic_quotes

Al parecer la función set_magic_quotes da un error al ser ejecutada en una versión de PHP 5.3 o superior.

Como pasa muchas veces, a medida que salen nuevas versiones de PHP se van elimando viejas utilidades o funciones que se sustituyen por otras de nuevas. En algunos casos no afectan al correcto funcionamiento de las webs, pero en otros casos, como que explico ahora, hacían que la web no cargase dando un error.

Yo tenia una foro desarollado en MyBB y al cargar me daba el siguiente error:

error-MyBB (más…)


« Entradas previas Siguientes Entradas «

Powered by WordPress | Designed by Elegant ThemesPolítica de privacidad