Qtranslate. Logo y link Home del menú, apuntan al idioma por defecto. Como solucionarlo

En esta ocasión, os damos un pequeño pero útil truco para hacer que vuestro logo y enlace del item de menú “home” de la web apunte a la página principal en su correspondiente idioma gracias a Qtranslate.

Cuando insertas Qtransalte en tu web para tener multiidioma, te encuentras que no enlazan correctamente el ítem de menú “Inicio” y logo. Éstos deberian apuntar a la URL de la página principal de cada idioma pero cuando haces clic siempre vuelve a la página principal del idioma por defecto. Para solucionar este pequeño problemilla os detallamos los puntos a sustituir.

Primero, teneis que editar el fichero de header.php de vuestro template y sustituir el código que genera el enlace por el siguiente código donde se inserta el logo.
Aqui os mostramos un ejemplo donde se encuentra el código…

....
<div id="header" class="<?php echo $headerstyle; ?>">
     <div class="container">
          <div class="one-fourth column alpha">
             <a id="logo" href="<?php echo site_url(); ?>"><img src="<?php get_option_tree('logo', '', true); ?>" alt="<?php bloginfo('name'); ?>"/></a>
          </div><!-- End Header Grid 2 -->
....

Deberás sustituir el echo site_url(); por este otro echo esc_url(home_url());
Graba el fichero

Ya para finalizar edita el fichero qtransalte_hooks.php del plugin Qtranslate e inserta estas lineas al final del código (justo antes del cierre de php ?> )

add_filter('walker_nav_menu_start_el', 'qtrans_in_nav_el', 10, 4);
function qtrans_in_nav_el($item_output, $item, $depth, $args){
    $attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
    $attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';
    $attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : '';

   // Determine integration with qTranslate Plugin
   if (function_exists('qtrans_convertURL')) {
      $attributes .= ! empty( $item->url ) ? ' href="' . qtrans_convertURL(esc_attr( $item->url )) .'"' : '';
   } else {
      $attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : '';
   }

   $item_output = $args->before;
   $item_output .= '<a'. $attributes .'>';
   $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after;
   $item_output .= '</a>';
   $item_output .= $args->after;

   return $item_output;
}

add_filter('home_url','qtrans_convertURL');

Grabáis el fichero y ahora vereis como vuestro enlace de HOME y LOGO apunta a la página principal de cada idioma.

Como funciona Google y que criterios sigue

Buscando en el conocido motor de búsquedas Google, encontramos un interesante articulo publicado por el mismo equipo de esta multinacional .

Dentro de éste, se esquematiza todo el proceso que realiza Google desde que analiza las webs, los criterios que mas valora, los indexa y como presenta la información. Todo esto en una sola página y de manera muy gráfica.

Entra en el siguiente enlace y descargate el PDF donde se explica como funciona Google.
http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.es/es/es/intl/es/insidesearch/howsearchworks/assets/searchInfographic.pdf

Lo mas importante, ser original y meter información relevante.
Hasta la próxima

Tus contraseñas son robustas? Test de robustez de tus claves.

En este enlace te dejamos una interesante y sencilla aplicación web donde podrás comprobar si tus constraseñas son o no seguras y el tiempo que tardarian en descifrarlas utilizando sistemas y técnicas de hackeo de passwords

http://dl.dropbox.com/u/209/zxcvbn/test/index.html

Hasta pronto!

Como quitar el título de página en WordPress facilmente

El título de las páginas (contenido estático) de WordPress, por lo general se muestra en la parte superior ocupando un espacio destacado del contenido… y hasta ahí todo correcto.

En según que diseños (themes) o contenido a mostrar esa característica puede ser un problema, ya que puede romper  la estética del contenido.

Si nos interesa poner otro título mas amplio a nuestra página… Uy! problema seguro. Este título además, suele estar asociado con los ítems del menú por lo que si ponemos un nombre largo a nuestra página,  la barra de navegación se alargará y casi seguro veremos como se divide en varias líneas o incluso se solapa nuestro menú superior con los propios contenidos de la página.

Para evitarlo

Una manera muy sencilla de ocultar el título de una página en WordPress sin necesidad de plugins ni nada de programación es introducir en el título de página, el código de comentario que se utiliza en HTML ( <!– No quiero que salga –> )

Por ejemplo, en este caso queremos ocultar “Contacto” en la página de nuestra web donde se muestra el formulario de solicitud de información. Tan solo tenemos que editar esa página dentro de nuestro panel de administración del WordPress e insertar <!–CONTACTO–>

Queremos que no se muestre “Contacto”
Editamos la página y ponemos el código como se muestra
Et voilà!

Aplica los cambios de la página y modifica tambien el menú (titulo del item que enlaza con tu página) ya que seguramente habrá ocultado el botón … y ya verás el resultado.
Fácil y sencillo.
Un saludo

Como listar las últimas entradas o posts en tu WordPress

Otra tarea bastante común en el desarrollo de un website consiste en crear una sección de noticias sin utilizar los formatos que vienen preestablecidos evitando visualizar los últimos posts en los sidebar laterales a traves de los plugins habituales.

Si hemos modificado el código de nuestro template y hemos creado diseño de páginas especificas para las secciones, estamos seguros que necesitarás este código para insertar las entradas de los últimos posts o artículos allí donde quieras en tu WordPress.

Para ello, debemos utilizar la función query_post(). A continuación te dejamos un simple ejemplo del código a añadir en tu página del template.

 

    •