martes, 21 de junio de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Rewrite en los resultados de búsqueda

Posted: 21 Jun 2011 03:15 PM PDT

Esta es de las cosas que da gusto compartir, pues abren luz a cuestiones a veces oscuras, hasta incomprensibles de WordPress. Porque nuestro querido CMS tienes muchas virtudes pero también hay cosas que, sinceramente, no se entiende como se han pasado, y esta es una de ellas.

Y me refiero al hecho de que, aunque tengas los enlaces permanentes "bonitos" (del inglés "pretty permalinks") las URLs de los resultados de búsqueda siempre son horribles. Es como una rémora del pasado, máxime cuando en realidad WordPress si está preparado para ofrecer buenos permalinks incluso en esto.

Vamos a verlo …

Por ejemplo, si haces una búsqueda aquí mismo por "bbpress" lo que obtienes es esta URL:

HTML:
  1. http://ayudawordpress.com/?s=bbpress

Pero, haz la prueba, teclea esto otro también aquí mismo:

HTML:
  1. http://ayudawordpress.com/search/bbpress

¡Te sale lo mismo!

Entonces ¿por qué los resultados de búsqueda que te dan el formulario nativo ofrecen los permalinks horribles?. El caso es que la función para darte el resultado con los buenos permalinks existe en WordPress pero el rewrite no funciona.

Afortunadamente todo tiene solución, y Bavota ha escrito una función que, añadida al fichero functions.php de tu tema activo consigue que el rewrite funcione como debe, esta:

PHP:
  1. function search_url_rewrite_rule() {
  2.     if ( is_search() && !empty($_GET['s'])) {
  3.         wp_redirect(home_url("/") . 'search/' . str_replace(' ', '+', str_replace('%20', '+', get_query_var('s'))));
  4.         exit();
  5.     }
  6. }
  7. add_action('template_redirect', 'search_url_rewrite_rule');

Guardas y ya está, a partir de ahora todos tus permalinks de resultados de búsqueda serán del tipo tusitio.com/search/palabra

Miniatura enlazada al permalink

Posted: 21 Jun 2011 07:45 AM PDT

WordPress nos permite incluir miniaturas en la portada de nuestro sitio de manera sencilla, pero por defecto esa miniatura no enlaza al enlace permanente.

Si quieres que las miniaturas, o imágenes destacadas si así prefieres llamarlas, tengan un enlace al permalink de la entrada solo tienes que añadir el siguiente código en el fichero functions.php de tu tema activo:

PHP:
  1. add_filter( 'post_thumbnail_html', 'wps_post_thumbnail', 10, 3 );
  2. function wps_post_thumbnail( $html, $post_id, $post_image_id ) {
  3.   $html = '<a href="' . get_permalink( $post_id ) . '" title="' . esc_attr( get_post_field( 'post_title', $post_id ) ) . '">' . $html . '</a>';
  4.   return $html;
  5. }

Luego, sería conveniente hacer un ajuste en el loop de modo que si no hay miniaturas no se trate de enlazar al permalink de cualquier manera, este:

PHP:
  1. <?php
  2. if ( has_post_thumbnail()) {
  3.   echo '<a href="' . get_permalink($post->ID) . '">';
  4.   the_post_thumbnail( 'title-image', array( 'class' => 'title-image', 'alt' => 'Title Icon' );
  5.   echo '</a>';
  6. }
  7. ?>

Estupendo truco de WordPress Arena que mejora las indicaciones del Codex.

domingo, 19 de junio de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

De Google Docs a WordPress

Posted: 19 Jun 2011 01:20 PM PDT

WordPress cocina

La verdad es que no se me había ocurrido ningún posible uso, pero leyendo la cita que de un artículo de 10.000 words hace Periodismo Ciudadano se me han abierto un montón de posibilidades e ideas.

La cosa surgió cuando en un periódico de Maine (USA) migraron a WordPress y, a pesar de estar encantados, prefirieron que sus redactores siguieran usando Google Docs para redactar sus artículos (en periodismo es bastante habitual, unas veces por permisos, otras por simple atraso tecnológico de los columnistas).

Pues, ni cortos ni perezosos, lo que se les ocurrió fue crear un plugin que facilitara el traspaso: Docs to WordPress.

Lo que hace el citado plugin es obtener documentos de una colección de Google Docs y con ellos crear una entrada en WordPress, luego mueve el documento a una nueva colección, para que no se duplique la publicación de los mismos contenidos (inteligente ¿no?). Además, Google Docs ya no soporta el protocolo XMLRPC así que esta es la manera seguramente más fácil de mover contenido de tu Google Docs a tu WordPress.

La instalación no es tan fácil como activar y configurar con un par de clics, eso si, hay que crear un fichero vació para que ejecute el cron necesario para la automatización de la tarea, y luego meter en ese archivo este código:

PHP:
  1. <?php include('./wp-load.php'); $docs_to_wp = new Docs_To_WP(); $gdClient = $docs_to_wp->docs_to_wp_init( 'example@gmail.com', 'password' ); $docs_to_wp->retrieve_docs_for_web( $gdClient, Source folder ID, Destination folder ID );

Por lo demás es una solución genial e inteligente a un problema concreto, y seguro que a ti se te ocurre otro modo de aprovechar el concepto.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Domina tu Blog

sábado, 18 de junio de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Activar temas solo para un sitio (multisitio)

Posted: 18 Jun 2011 12:06 PM PDT

Es bastante habitual que en una red de sitios (multisitio) creada con WordPress quieras que un tema esté disponible solo para un sitio, sin que puedan los sitios de la red usarlo. Lo más habitual es el caso del blog principal, normalmente personalizado para ofrecer una imagen acorde con la comunidad, con la red.

Si es tu caso, activar un tema solo para un sitio es relativamente sencillo siguiendo estos pasos:

1. Asegúrate de que el tema no está activo para toda la red

Si acabas de subir el tema hace poco seguro que está así. En este caso, para asegurarte, visita “Administrar Red -> Temas“. Ahí tienes dos partes donde comprobar si un tema está activo o no.

Si estuviera activo solo tienes que hacer clic en el enlace de acción llamado “Desactivar para la red

2. Para activar el tema para usarlo solo en un sitio tienes que ir a “Administrar Red -> Sitios

Encuentra el sitio en cuestión (si es el ejemplo de arriba sería el blog principal) y, al pasar el cursor sobre el nombre para mostrar los enlaces de acción, haz clic en el enlace de “Editar“. Te llevará a una página en la que editar todas las variables de ese sitio en concreto.

Haz clic en la pestaña “Temas” y se te mostrará una lista de todos los temas desactivados que estén instalados en la red. Esta lista también incluye temas que estén activos para sitios concretos. Marca el que quieras activar para este sitio y guarda los cambios.

¡Y ya está!

Ahora, cuando el adminsitrador de ese sitio vaya a su menú de Apariencia debería ver el nuevo tema disponible para activarlo. El resto de administradores de sitios no podrán verlo en su menú de Apariencia pues recuerda que el tema sigue inactivo para la red, como hicimos (o comprobamos) en el primer paso.

Guía vista en WPMU tutorials

Imagen encontrada en Tengotecno

WordPress hackeado en menos de 2 minutos

Posted: 17 Jun 2011 04:08 PM PDT

WordPress hackeado

¿A que asusta el titular?, pues lo peor es que es absolutamente cierto, y sino mira este vídeo para pegar un salto de la silla y comprobar que, con las herramientas adecuadas, cualquiera puede acceder a tu WordPress, extraer los usuarios registrados y, uno a uno, ir extrayendo las contraseñas en un ataque de fuerza bruta … 

¿A que acojona?

Si no quieres que te pase algo así ya sabes … 

  1. Contrata un buen proveedor de hosting especializado en WordPress
  2. Asegura la instalación de WordPress
  3. Mantén actualizado WordPress
  4. Haz copia de seguridad de WordPress, incluso en Dropbox
  5. Usa algún buen plugin de seguridad para WordPress
  6. Limita los intentos de acceso
  7. Contrata Vaultpress
  8. Aplica todas las medidas de seguridad en WordPress que conozcas

Avisado quedas de que no hay nada vulnerable – por si no lo sabías ya – y de que mantener WordPress al día, informándote de las actualizaciones de seguridad, es importante, sobre todo para sitios que afecten a tu negocio o al de un cliente.

Me hizo pasar un mal rato encontrar esto en HowToSpotter

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía para Administrar WordPress

jueves, 16 de junio de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Meetup WordPress Sevilla

Posted: 16 Jun 2011 11:17 AM PDT

Si no tienes nada mejor que hacer y te gusta WordPress el próximo 2 de Julio tienes un meetup, una cita en Sevilla. La gente de Mecus está preparando un encuentro en sus oficinas en el que hablar de WordPress, aprender unos de otros, pasar un buen rato en definitiva.

Es más ¿quieres ser ponente?, pues también puedes.

Solo tienes que registrarte u ofrecerte como ponente, incluso puedes patrocinarlo, meetup WordPress Sevilla te espera.

martes, 14 de junio de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Las novedades de WordPress 3.2

Posted: 14 Jun 2011 11:06 AM PDT

A nadie ya se nos escapa que tendremos WordPress 3.2 antes de que termine este mes (la fecha prevista es el 30 de Junio de 2011). La traducción la tenemos prácticamente terminada y se están dando los últimos retoques. Vamos, que no queda casi nada.

Y, como ya hemos visto los requisitos ¿qué te parece si hacemos repaso de las novedades de WordPress 3.2?, así decidirás con más criterio si te apetece (o interesa) actualizar en cuando salga o te vas a esperar a, digamos, WordPress 3.3.

Vamos a ver lo que nos trae de nuevo:

  1. Nueva interfaz de administración: Se ha redefinido completamente el escritorio y la mayoría de las pantallas. Desaparece el botón de acceso rápido y se ha rediseñado completamente la barra de menús de la izquierda,  con un nuevo funcionamiento más fluido, nuevos iconos. El aspecto de la administración en su totalidad se ha suavizado mucho, es más agradable en todos los sentidos.
  2. TinyMCE actualizado: El editor de entradas y páginas se ha actualizado, hasta el aspecto es también más minimalista, y su funcionamiento mejor en cada versión.
  3. Escritura sin distracciones: En el editor también encontrarás una de las novedades más visuales, el nuevo modo de escritura sin distracciones, que convierte – a golpe de un clic – tu editor en uno mucho más (de nuevo) minimalista, al estilo OmniWriter. Tendremos un botón tanto en el editor visual como en el HTML para pasar a “pantalla completa” y evitar distracciones. Los botones solo se hacen visibles en este modo al pasar el cursor por la parte superior de la pantalla. Personalmente me encanta.
  4. Mejoras en las actualizaciones: Las actualizaciones en las que solo se cambian algunos archivos se harán sin tocar los ficheros "core". Si acaso se ofrecerá una actualización completa si hay muchos ficheros a modificar, a elección del usuario, sobreescribiendo los antiguos. Esto será efectivo para las actualizaciones menores dentro de la misma versión (de la 3.2 a la 3.2.1, por ejemplo).
  5. Mejoras de velocidad: Hay muchas pequeñas cosas que se pueden hacer aún para que WordPress cargue y se perciba más rápido. Se ha trabajado en la lenta carga de PHP y también en un parche para que el menú de admin cargue más rápido haciendo la expansión en PHP. Se podrá acelerar el Escritorio evitando peticiones asíncronas de los paneles si la cache está activa.
  6. Mejoras en la API de listado de tablas: más flexibilidad para uso de la API por parte de terceros.
  7. PHP 5.2.4 o superior obligatorio: Sin rémoras inseguras del pasado. No es cuestión de incorporar un montón de nuevas funcionalidades de PHP 5 sino de eliminar todo lo viejo y sustituirlo por lo nuevo.
  8. MySQL 5 también será obligatorio: No van a cambiar las queries, solo los requisitos para la instalación.
  9. El escritorio no soportará IE 6: Y además avisará de que actualices a cualquier navegador inferior a las versiones de Chrome 11, Safari 5, Firefox 4, Opera 11 e IE 9  . De ahí la iniciativa Browse happy.
  10. Twenty Eleven: El nuevo tema por defecto es 2011, aunque aún tendrás en la instalación por defecto instalado Twenty Ten. El nuevo tema es … genial. La única pega es el tamaño de la imagen de cabecera (1000×288), seguramente algo grande para muchos, pero ya hay hasta un plugin para modificar esto. También seguro que te encantará poder mostrar una portada con una lista de tus entradas favoritas, y mucho más. Por supuesto soporta todas las novedades y microformatos.
  11. Página de créditos: una página especial con agradecimientos a los principales colaboradores del proyecto WordPress.
  12. Enlaces internos también en el editor HTML: La funcionalidad de enlaces internos ya disponible llega también al editor HTML, tanto en el modo normal como el de sin distracciones.

Y yo creo que no se me olvida nada, y sino nos lo recuerdas en los comentarios.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Windows Live Writer

WordPress 3.2 RC1

Posted: 13 Jun 2011 11:43 PM PDT

Ya tenemos disponible la primer versión lista para probar y lanzar de WordPress 3.2. Aún quedan cosas para refinar pero pocas, lo principal está disponible y preparado. Si te animas a instalarla en algún sitio de prueba informa de los fallos que veas.

lunes, 13 de junio de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

bbPress 2.0, beta 3

Posted: 13 Jun 2011 12:36 PM PDT

¡Uy que poquito queda!

Ya está aquí la beta 3 del plugin bbPress 2.0, con las siguientes novedades desde la beta anterior:

  • Integración con Akismet
  • Mejoras en las respuestas desde dentro de wp-admin
  • Mejoras en los enlaces de aviso de respuestas
  • Mejoras en la conducta inconsistente de los enlaces de navegación
  • Solución a algunos problemas de compatibilidad con temas
  • Solución a conflictos entre archivo y página
  • Mejoras en el soporte de enlaces permanentes “feos”
  • Mejoras en el importador
  • Mejoras en el soporte multisitio
  • Mejorados el tema, shortcodes y partes de plantillas
  • Añadido fichero humans.txt
  • Añadidos ficheros vacíos index.php para evitar intrusiones
  • Añadida longitud máxima a los temas de los hilos (por defecto 80 caracteres)
  • Añadidos  shortcodes para formularios de acceso, registro y contraseña perdida
  • Añadido un manejo adecuado de la redirección a hilos y respuestas, permitiendo que puedan colocarse casi en cualquier parte
  • Añadidos avisos de problemas de enlaces permanentes si existe un conflicto de URLs

Si te animas a probarlo lo puedes descargar aquí.

domingo, 12 de junio de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

WordPress para iOS 2.8.1

Posted: 12 Jun 2011 01:19 PM PDT

Acaba de aparecer en la App Store la actualización de WordPress para iOS 2.8.1, que soluciona varios fallos de la versión 2.8, si usas WordPress en tu iPhone o iPad ya puedes actualizarla en este enlace.

¿Estás preparado para WordPress 3.2?

Posted: 12 Jun 2011 11:42 AM PDT

¡Ah, que no lo sabes!

Pues está a punto de salir la versión mayor WordPress 3.2 y tendrá importantes novedades y, lo que es más importante en este momento, nuevos requisitos.

Así que ve tomando nota y comprueba si estás preparado para WordPress 3.2

Requisitos de WordPress 3.2

WordPress 3.2 trae requisitos a nivel de servidor, y recomendaciones de uso de navegadores en base a la iniciativa Browse Happy, toma nota:

  1. PHP 5.2.4 o superior (requerido)
  2. MySQL 5.0 o superior (requerido)
  3. Módulo mod_rewrite de Apache (requerido)
  4. Chrome 11 o superior (recomendado)
  5. Firefox 4 o superior (recomendado)
  6. Safari 5 o superior (recomendado)
  7. Opera 11.10 o superior (recomendado)
  8. Internet Explorer 9 o superior (recomendado)

¿Como compruebo mis versiones?

Aquí tienes unas indicaciones:

  1. Versión de PHP: Puedes revisar la página de información de tu proveedor de alojamiento o introducir la URL de tu sitio en este comprobador
  2. Versión de MySQL: Revisando la información de tu proveedor, con el plugin LAMP version checker o con el comando --version, -V
  3. Módulo Apache mod_rewrite: Lo más fácil para comprobar si está activo el módulo es introducir esto en tu fichero .htaccesss y probar a ver si puedes ver los archivos dentro de las carpetas a través del navegador:
    PHP:
    1. Options +FollowSymLinks
    2. RewriteEngine On

    Si no ves nada simplemente es que está instalado, si recibes un Error 500 es que no está activo

  4. Versión del navegador: Desde Browse happy tienes acceso a los enlaces de descarga de los principales

¡Ea, a prepararse tocan!

Seguidores

Archivo del blog