Plugins y algunos trucos para WP
Viendo actualmente:errores

Solución al error “W3 total cache error: some files appear to be missing or out of place”

Desinstalando el plugin W3 Total Cache me ha dado un error bien raro, entre las lineas de error aparecia “W3 total cache error: some files appear to be missing or out of place”

He intentado volver a instalar el plugin para ver si me dejaba desinstalarlo pero no ha habiado manera. Al parecer este plugin a veces puede dar problemas.

En la mayoría de servidores “normales” ya no hacen falta este tipo de plugins de cache ya que el propio servidor ya hace muchas de esas funciones, y no compensa tener por el uso de memoria, lentitud etc..

En mi caso, que uso DINAHOSTING, me informaron que tras alguna actualización de servidores, ya incorporaban muchas de esas funciones de cacheo y que podía prescindir de esos plugins.

Por suerte, googleando un poco he encontrado una fácil solución:

 

  • Acceder al FTP a la carpeta wp-content  de WordPress y borrar los siguientes archivos:
    • advanced-cache.php
    • db.php
    • object-cache.php
    • w3-total-cache-config.php
  • Borrar la carpeta del plugin W3 Total Cache que encontrarás en la carpeta wp-content/plugins/
  • Volver a generar el archivo .htaccess (borrarlo desde el FTP previa copia de seguidad y vuelve a generarlo desde Ajustes/Enlaces Permanentes)

A mí con todo esto me ha funcionado perfectamente!

 

 


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.


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


Error al actualizar plugins “Actualización de plugin fallida.”

ACTUALIZACIÓN 16-1-2016

Al parecer el servidor donde estaba alojada esta página tenia una versión de PHP inferior a la recomendada, al actualizar la versión de PHP ya no hace falta hacer nada.

SOLUCIÓN: Tener una versión de PHP actuzalizada, PHP 5.5 o superior.

————————————————-Entrada anterior———————————————-

Al actualizar a la versión 4.4 de Wordpres me ha pasado esto con un par de webs, al querer actualizar plugins no había manera.

He probado de borrar e instalar el plugin desde cero (se puede hacer con el plugin de AKISMET per ejemplo), y entonces viene el susto grande con este pedazo de error:

Descarga fallida. SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

¿Buen susto verdad?

Por suerte a mi me ha funcionado añadiendo el siguiente código en mi functions.php (más…)


Quitar radio en plugin WP Google Maps

Excelente plugin Wp Google Maps, con su versión de pago podemos hacer verdaderas virguerías (ver enlace del plugin). Pero como en todo alguna cosa mala tiene, algún defecto que supongo que corregirán en versiones posteriores. Actualmente cuando tienes un mapa con muchos puntos, y usas el filtro para hacer una búsqueda, los resultados que quedan dentro del radio no se pueden clickar, están como deshabilitados.

wp-googlemaps-quitar-radio

wp-googlemaps, los puntos dentro del radio de selección esta deshabilitados, sin opción de poder hacer click.

¿Como solucionarlo? tras mucho buscar hay que irse al código fuente del plugin y desabilitarlo a mano, ya no saldrá el radio de búsqueda y podremos hacer click encima de todos los puntos. (más…)


Error al crear menú con WPML “…wp-admin/undefined?lang=en”

Estaba yo creando tan feliz un menu para una de mis páginas, y cuando voy a traducirlo, al guardarlo me encuentro con un error del tipo:

www.urldelaweb/wp-admin/undefined?lang=en

y ahí se queda, sin hacer nada, investigando, por suerte, he visto que se trata de alguna incomptabilidad entre la versión de WordPress 4.2.2 y la versión de WPML, en teoria la versión 3.1.9.7 ya deberia resolverlo.

Más información aquí:

https://wpml.org/errata/saving-menus-in-non-default-language-leads-to-404-error/

 

EDITADO 10 MIN DESPUÉS: FUNCIONA!


Warning: Cannot modify header information, cómo solucionarlo

Alguna vez, ya sea al actualizar algún plugin o tema, podemos encontrarnons un error (warning) que nos puede dar un dolor de cabeza:

Warning: Cannot modify header information

¿cómo arrgarlo?

Fácil, editando nuestro archivo config.php con algun editor de texto y mirando que ni antes ni despues halla ningún espacio en blanco.

Cannot-modify-header-information


Cómo traducir los mensajes de error del formulario de contacto de Elegant Themes

Trabajo mucho con Elegant Themes, y casi siempre todos son vantajas.

Ahora bien, me he encontrado con un problemilla, cuando se hace clic en ENVIAR formulario de contacto vacío, aparece este error:

  • Fill Name field
  • Fill Email Address field
  • Invalid email
  • Fill Subject field
  • Fill Captcha field
  • Fill Message field

¿Cómo traducir todo esto para que quede más bonito?

En primer lugar, traducir los campos es fácil con cualquier plugin de idiomas, por ejemplo WPML, o si se quiere hacer a lo bruto, editando la página (page-contact.php), buscaremos lineas tales como estas:

<input type="text" name="et_contact_name" value="<?php if ( isset($_POST&#91;'et_contact_name'&#93;) ) echo esc_attr($_POST&#91;'et_contact_name'&#93;); else esc_attr_e('Name','InStyle'); ?>" id="et_contact_name" class="input" />

y las cambiaremos por:

<input type="text" name="et_contact_name" value="<?php if ( isset($_POST&#91;'et_contact_name'&#93;) ) echo esc_attr($_POST&#91;'et_contact_name'&#93;); else esc_attr_e('NOMBRE TRADUCIDO','InStyle'); ?>" id="et_contact_name" class="input" />

Con ello tendremos parte de la traducción hecha..pero ¿Cómo cambiar el resto del mensaje?

wp-content/themes/NOMBRE-DE-LA-PLATILLA/epanel/page_templates/js/et-ptemplates-frontend.js (aquí encontraremos el código que usa para devolveros el error:

$et_inputs.each(function(index, domEle){
			if ( jQuery(domEle).val() === '' || jQuery(domEle).val() === jQuery(this).siblings('label').text() ) {
				jQuery(domEle).addClass('et_contact_error');
				et_contact_error = true;

				var default_value = jQuery(this).siblings('label').text();
				if ( default_value == '' ) default_value = et_ptemplates_strings.captcha;

				et_message += '<li> Rellena' + default_value + ' correctamente.</li>'; ////TRADUCCIÓN EDITADA
			}
			if ( (jQuery(domEle).attr('id') == 'et_contact_email') && !et_email_reg.test(jQuery(domEle).val()) ) {
				jQuery(domEle).removeClass('et_contact_error').addClass('et_contact_error');
				et_contact_error = true;

				if ( !et_email_reg.test(jQuery(domEle).val()) ) et_message += '<li>Email incorrecto.</li>'; ////TRADUCCIÓN EDITADA
			}
		});

Editando esas 2 lineas de código todo arreglado:

  • Rellena Nombre correctamente.
  • Rellena Email correctamente.
  • Email incorrecto.
  • Rellena Asunto correctamente.
  • Rellena Captcha correctamente.
  • Rellena Mensage correctamente.

El plugin no ha podido activarse porque ha provocado un error fatal.

Si cuando instalas un nuevo plugin aparece un error como este:

 

El plugin no ha podido activarse porque ha provocado un error fatal.

 

Casi seguro que es un problema de memoria de PHP disponible. WordPress recomienda para ir bien y sin problemas a partir de 128Mb, ahora bien a partir de 90Mb no deberíamos tener problemas.

Aún hay hostings que por defecto sólo te permiten configurar el hosting con un máximo de 32Mb, algo que es insuficiente.

 

Normalmente contacto con vuestro hosting se puede aumentar esta memoria disponible para el PHP.


Subir archivos no permitidos en WordPress

Por defecto, sólo podemos subir archivos tipo jpg, bmp, pdf etc… pero hay algunos formatos que por seguridad no nos es permitido.

Así que si intentamos por ejemplo subir un archivo .kml no saldrá un error como este:

 Perdona, por razones de seguridad, este tipo de archivos no está permitido.

¿Qué hacer en este caso?

 

fácil, añadir esta función a nuestro functions.php

add_filter('upload_mimes', 'mqw_mas_extensiones');

function mqw_mas_extensiones ( $existing_mimes=array() ) {
// Añadimos la neva extensión de la siguiente forma:
$existing_mimes['kml'] = 'ruta/kml';
return $existing_mimes;
}

De esta manera ya podremos subir este tipo de archivo.


Menú desplegable no funciona en IPAD/IPHONE

Menú desplegable no funciona en IPAD/IPHONE

Muchas de las plantillas ya sean gratuitas o de pago permiten hacer menús desplegables fácilmente, pero hay que tener en cuenta que hay que validar la web en los principales navegadores.

Un error común y para el que me ha costado encontrar solución ha sido en los menus desplegables. Existe una incompatibilidad con el navegador IOS por el que un menú desplegable ha de tener también como enlace la propia opción que se desplega, ejemplo:

  • Productos
  • -Producto 1
  • -Producto 2
  • -Producto 3

(más…)


Error -1 Server returned HTTP response code: 403 for URL

Error -1 Server returned HTTP response code: 403 for URL

Muchas horas de llamadas al servicio REDSYS para solucionar este problema. No era problema de ellos, ni del servidor, parecía que todo estaba correcto. Haciendo las pruebas para configurar un TPV virtual para Woocommerce en WordPress me daba este error de validación:

-1 Server returned HTTP response code: 403 for URL

Por lo que los pedidos no aparecián como “en proceso”. El enlace era del tipo http://dominio.es/?wc-api=WC_Sermepa y en mi navegador resolvía corrrectamente con un valor 1, pero al parecer daba ese error 403 desde el servidor donde se validada el pago.

(más…)


Cómo desactivar plugins de WordPress sin tener acceso al Escritorio

Cómo desactivar plugins de WordPress sin tener acceso al Escritorio

En algunos casos, podemos tener problemas de memoria de nuestro servidor, y puede pasar que debido a esto, no nos deja entrar a nuestro panel de control de WordPress.

Si esta solución enlazada abajo no funciona:

https://servisplus.es/plugins-wordpress/index.php/solucion-al-error-fatal-error-allowed-memory-size-of-xxx-bytes-exhausted-tried-to-allocate-xxx-bytes-en-worpress/

Podemos desactivar algunos plugins que no afecten a la visualización de la web. A veces algunos plugins de seguridad o de copias de seguridad consumen muchos recursos. Hay que estar muy atentos al consumo de memoria de los plugins, ya que pueden afectar a la velocidad de carga de nuestra web, e incluso negarnos el acceso al panel de control o escritorio debido a la falta de memoria.

¿Cómo desactivar los plugins?

Por FTP, simplemente acceder a nuestro servidor por FTP y en la carpeta wp-content/plugins tenemos el listado de plugins instalados, renombramos la carpeta de los que queramos desactivar, y luego probamos de entrar de nuevo a nuestro panel de control. Debería dejarnos entrar sin problemas.

 


Solución a: “No disponible por mantenimiento programado. Vuelve a comprobar el sitio en unos minutos”

Solución a: “No disponible por mantenimiento programado. Vuelve a comprobar el sitio en unos minutos”:

Lo dicho, solución rápida al mensaje de error al actualizar WordPress, ya sea algun plugin o bien la versión de WordPress, el error que da es:

“No disponible por mantenimiento programado. Vuelve a comprobar el sitio en unos minutos”

Solución, borrar mediente FTP el archivo llamado .maintenance que está en la raíz de tu servidor.


Solucionar problema con las fuentes que no se ven bien en Google Crome

Solucionar problema con las fuentes que no se ven bien en Google Crome.

Si usas una llamada de este tipo para visualizar tus propias fuentes:

 

@font-face {
font-family: ‘ColaborateThinRegular’;
src: url(‘fonts/ColabThi-webfont.eot’);
src: url(‘fonts/ColabThi-webfont.eot?#iefix’) format(‘embedded-opentype’),
url(‘fonts/ColabThi-webfont.woff’) format(‘woff’),
url(‘fonts/ColabThi-webfont.ttf’) format(‘truetype’),
url(‘fonts/ColabThi-webfont.svg#ColaborateThinRegular’) format(‘svg’);
font-weight: normal;
font-style: normal;
}

Hay que añadir lo siguiente:

@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: ‘ColaborateThinRegular’;
src: url(‘fonts/ColabThi-webfont.svg#ColaborateThinRegular’) format(‘svg’);
}
}

 

Parece ser que Google Crome le gusta que se llame por separado al tipo de fuente, y no mezclar diferentes llamadas de las fuentes.

Este proceso hay que repetarlo en cada llamada a cada fuente de nuestro archivo CSS.


Solución al error “Fatal error: Allowed memory size of XXX bytes exhausted (tried to allocate XXX bytes)” en WorPress

Solución al error “Fatal error: Allowed memory size of XXX bytes exhausted (tried to allocate XXX bytes)” en WorPress

Al instalar un nuevo tema o plugin es posible que te de este error, tranquilo….tiene solución. De hecho hay varias maneras de solucionarlo dependiendo de las herramientas de las que dispongas.

El error en concreto es:

Fatal error: Allowed memory size of XXX bytes exhausted (tried to allocate XXX bytes)

Básicamente WP nos informa que hemos alcanzado el límite de memoria máximo, tenemos pues que ajustar el límite de memoria del servidor. Sin entrar ahora en los motivos por los cuales hemos alcanzado este límite, lo importante es solucionarlo.

 

  • Editar el archivo wp-settings.php añadiendo la linea seguiente:

define(‘WP_MEMORY_LIMIT’, ’64M’);

  • Editando el archivo .thaccess de tu WP añadiendo la siguiente linea:

php_value memory_limit 64M
Con una de estas dos manera debería de solucionarse el tema. En mi caso la opción 2.

///ACTUALIZACIÓN 12-Noviembre-2013
Si os continúa fallando, podéis deshabilitar algunos pluguins, por ejemplo alguno que os haga copias de seguridad, o funcionalidades que no impliquen a la visualización de la web.
Para deshabilitar un plugin lo podéis hacer directamente desde el FTP, renombrando las carpetas de los plugins.

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