Plugins y algunos trucos para WP

WPML, el mejor plugin de traducción de idiomas para WordPress

WPML, el mejor plugin de traducción de idiomas para WordPress:

Sin lugar a dudas, es el mejor plugin. La versión de pago te tiene al tanto de las actualizaciones y es un plugin que al principio puede ser un poco complicado de entender, pero rápidamente se le pilla el truco.

Muy potente y fácil de modificar e ir añadiendo nuevas posibilidades.

Multilingual WordPress

No solo traduce si no que permite personalizar la web según el idoma.

Enlace a la web: http://wpml.org/es/

Yo por ahora con el plugin principal y WPML String Translation voy sobrado.

Es sin duda el mejor plugin para idiomas en WordPress que he usado nunca. Y la versión de pago sirve para instalaciones ILIMITADAS!


Cambiar fotos de fondo según idioma con WPML

Cambiar fotos de fondo según idioma con WPML:

Si usas el plugin de traducción WPML me he encontrado con un problema, cuando hago alguna personalización en mi tema de Elegant Theme del tipo poner foto de fondo en un DIV o por ejemplo poner un logotipo diferente según el idioma.

¿Cómo solucionarlo? con un poco de CSS y la función ICL_LANGUAGE_CODE;

En mi caso tenia esto:

 

Esto en el código del HEADER:

<div id=»header» class=»clearfix»>

y su css correspondiente:

#header { position: relative; padding:20px 35px 3px;}

 

Pues bien, la idea es esta:

<div id=»header_<?php echo ICL_LANGUAGE_CODE; ?>» class=clearfix»>  // Le indicamos mediante la función que llame a header_es o header_ca o header_en según el idioma

y solo falta generar en el CSS lo siguiente:

#header_ca { position: relative; padding:20px 35px 3px;  background: url(http://direccion.com/wp-content/uploads/333/33/foto-ca.png);background-repeat:no-repeat; background-position:right bottom;  }
#header_es { position: relative; padding:20px 35px 3px;  background: url(http://dirección.com/wp-content/uploads/333/33/foto-es.png);background-repeat:no-repeat; background-position:right bottom;  }
… y por cada idioma que tengamos uno diferente, como podeis ver la imagen cambia para cada idioma

De esta misma manera podemos tener un logo para cada idioma, o incluso una estructura de header o footer diferente para cada idioma.

 

 

 


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.


Quitar artículos o páginas en el buscador de WordPress

Quitar artículos o páginas en el buscador de WordPress:

Usas alguna página o artículo como parte de alguna animación que no quieres que salga en los resutlados del buscador de WordPress?

Añade el siguiente código al archivo functions.php

(Ojo, antes haz una copia de seguridad):

function filter_where($where = ») {
if ( is_search() ) {
$exclude = array(1,4545,2121); ///1,4545,2121 son los ID’s de los artículos/páginas

for($x=0;$x<count($exclude);$x++){
$where .= » AND ID != «.$exclude[$x];
}
}
return $where;
}
add_filter(‘posts_where’, ‘filter_where’);


Usar campos personalizados en WordPress

¿Cómo usar campos personalizados en WordPress?

Más fácil de lo que pensaba, una vez los crees en tu articulo post, sólo hay que llamarmos en el código de la plantilla o theme con la función:

<?php echo get_post_meta(get_the_ID(), ‘NOMBRE DEL CAMPO’, true); ?>

 

Si queremos asociar a cada artículo un enlace personalizado, por ejemplo que en una animación con los artículos principales, al hacer click en leer más nos lleve a otro sitio…pues sería algo así:

<a href=»<?php echo get_post_meta(get_the_ID(), ‘enlace’, true); ?>»><?php esc_html_e(‘Leer más’,’Plantilla’); ?></a>

En este caso el campo personalizado seria enlace.


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