miércoles, 21 de noviembre de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Protege WordPress contra inyecciones SQL

Posted: 21 Nov 2012 03:01 PM PST

Si estás sufriendo eventuales – o frecuentes – inyecciones SQL en tu WordPress, que meten scripts en archivos de tu tema o incluso ficheros de la instalación de WordPress puedes, y debes, proteger WordPress contra este tipo de intrusiones, realmente peligrosas.

Mi consejo para evita este tipo de ataques, cada vez mas frecuentes, sería seguir estos pasos:

  1. Cambia el prefijo de la base de datos
  2. Cambia el nombre de usuario admin por otro distinto y elige una contraseña segura.
  3. Añade las siguientes líneas al archivo .htaccess de la carpeta de tu instalación de WordPress:
    # proteger contra inyecciones sql  Options +FollowSymLinks  RewriteEngine On  RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]  RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]  RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})  RewriteRule ^(.*)$ index.php [F,L]
  4. Instala un plugin de seguridad para comprobar regularmente WordPress

¡Permanece alerta!

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

martes, 20 de noviembre de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Quitar el campo URL de los comentarios sin “tocar” el tema WordPress

Posted: 20 Nov 2012 03:43 PM PST

De verdad, odio tener que compartir esto, pero es que me lo piden mucho y, sinceramente, no se decir que no a los “wordpresseros“, me pierde publicar todo aquello que pueda ayudar a alguien a amar aún más WordPress.

Y es que muchos de vosotros me habéis pedido por varios medios cómo quitar el campo de Web del formulario de comentarios, eso si, sin tocar el tema WordPress, y mucho menos los archivos del núcleo de WordPress (en los casos en que el tema usa el sistema interno “comment_form” , como cuando usas el sistema de comentarios de JetPack).

¿Motivos?, pues el que más me habéis aludido es que ya la gente no tiene blogs así que no tiene sentido el cambio de URL. Y de verdad, reniego de ello ¡COÑO, HACEOS UN BLOG YA!.

Pero vaya, que nobleza wordpressera obliga, así que así se hace esta cosa:

  1. Abre tu plugin de funciones
  2. Añade estas líneas:
    //quitar campo url de comentarios (sniff)  function remove_url_field($fields){  	if(isset($fields['url']))  	unset($fields['url']);  	return $fields;  }    add_filter('comment_form_default_fields', 'remove_url_field');
  3. Guarda los cambios

Hala, ya está, por favor, no pidáis más estas cosas a un bloguero, sufro mucho.

:(

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

lunes, 19 de noviembre de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

bbPress 2.2

Posted: 19 Nov 2012 03:17 PM PST

Ya está disponible la versión 2.2 del plugin para crear foros bbPress. Esta actualización incorpora importantes mejoras, no todas las que todos esperamos pero si va en el buen camino.

Las novedades son las siguientes:

  • Mejoras en los perfiles y capacidades de usuario
  • Mejoras en la compatibilidad de temas
  • Mejoras en la integración de foros de grupo en BuddyPress
  • Mejoras en la herramienta de conversión de foros
  • Mejoras en los ajustes y herramientas de foros
  • Mejoras en el soporte de multisitio
  • Listo para WordPress 3.5 y BuddyPress 1.7

Vamos, que ya estás tardando en actualizar.

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

WordPress en línea de comandos

Posted: 19 Nov 2012 03:08 PM PST

Bueno, aviso que esto de WordPress en línea de comandos es friki, pero muy friki, nada para todos los públicos pero en cualquier caso una posibilidad más del ecosistema en que se ha convertido WordPress.

La interfaz de comandos para WordPress, o wp-cli, es una serie de comandos para gestionar instalaciones de WordPress y más cosas. Y es que con wp-cli puedes actualizar plugins, instalar WordPress, publicar entradas, prácticamente de todo y creciendo.

Ah, y no es un plugin, es un sistema que requiere una instalación propia que puedes hacer de varias maneras, a saber … 

A través de PEAR lo harías así:

sudo pear channel-discover wp-cli.org/pear  sudo pear install wpcli/wpcli

A través de GIT:

git clone --recursive git://github.com/wp-cli/wp-cli.git ~/git/wp-cli  cd ~/git/wp-cli  sudo utils/dev-build

Donde puedes reemplazar ~/git/wp-cli con lo que tu quieras.

Y en MAMP, XAMP, etc.

Si no hay un comando php disponible puedes tratar de encontrar un binario desde el que hacerlo:

./utils/find-php

Luego creas una variable de entorno llamada WP_CLI_PHP con la ruta que encuentre find.php
En un entorno UNIX podrías hacerlo añadiendo la línea siguiente a tu archivo .bashrc:

WP_CLI_PHP=/path/to/php-binary

Vale, muy bien, ya lo tengo instalado pero … ¿esto como se usa?

Pues vas a la carpeta raiz de WordPress:

cd /var/www/wp/

Si tecleas wp deberías ver una salida similar a esto:

Available commands:      wp blog create|delete      wp cache add|decr|delete|flush|get|incr|replace|set|type      wp comment create|delete|trash|untrash|spam|unspam|approve|unapprove|count|status|last      wp core download|config|is-installed|install|install-network|version|update|update-db      wp db create|drop|reset|optimize|repair|connect|cli|query|export|import      wp eval-file      ...  See 'wp help <command>' for more information on a specific command.

A partir de ahí podemos, por ejemplo, instalar un plugin desde WordPress.org. Para no complicar el ejemplo elegimos el inútil Hello Dolly:

wp plugin install hello-dolly

Y lo que veremos será esto:

Installing Hello Dolly (1.5)    Downloading install package from http://downloads.WordPress.org/plugin/hello-dolly.1.5.zip ...  Unpacking the package ...  Installing the plugin ...  Plugin installed successfully.

Como ves, los comandos, una vez instalado, son realmente sencillos e intuitivos.

Otro ejemplo sería una instalación de Multisitio, donde tendríamos que darle a wp-cli el parámetro --blog par que sepa sobre qué sitio de la red se supone que debe actuar:

wp theme status --blog=localhost/wp/test

Y si es en una instalación en subdominio sería algo así:

wp theme status --blog=test.example.com

Si estás trabajando en el mismo sitio casi todo el tiempo puedes poner la url de ese sitio en un archivo llamado 'wp-cli-blog' que crearás en la carpeta raíz de tu WordPress:

echo 'test.example.com' > wp-cli-blog

A partir de este momento ya puedes llamar a wp sin el parámetro --blog:

wp theme status

La lista completa de comandos la tienes aquí, e incluso puedes crear más comandos en la cocina de wp-cli.

Bueno, como te avisé no es algo para usar a diario por cualquiera, pero si un modo genial de administrar un WordPress desde línea de comandos, por ejemplo a través de SSH, así que guarda por ahí el enlace para cuando tengas unos días tontos en los que no sepas en qué enredar con WordPress.

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

domingo, 18 de noviembre de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Editor de WordPress en tamaño completo sin plugins ni funciones

Posted: 18 Nov 2012 03:01 PM PST

En articulos anteriores en ayuda WordPress hemos visto como hacer que el editor de WordPress se haga mas grande, o sea tamaño completo a nuestro monitor, a traves de plugins o funciones agregadas a nuestro theme.

editor pantalla completa wordpress

Ahora todo esto es posible con un clic desde el mismo panel de WordPress, ¿como? La ultimas versiones de WordPress 3.x.x + han agregado una opcion de pantalla mas. Cuando entres a crear un articulo en tu blog selecciona “opciones de panlla” en la barra superior del panel, como muestra la captura:

A continuación veremos el diseño de pantalla de WordPress con dos columnas. Por defecto el sistema marca dos columnas, lo que haremos es seleccionar la primera opcion y veremos como nuestro editor “lo que ves es lo que obtienes” se hará mucho mas grande, mas de 600 pixeles de ancho, dejando unicamente la columna de opciones y configuraciones de nuestro blog.

Ademas, con esta nueva caracteristica podemos hacer que el mismo editor se muestre en tamaño completo a nuestro monitor, dejando a simple vista el campo donde estamos escribiendo el articulo y haciendo invisible la barra de opciones para editar el contenido.

Y tu ¿usas el editor en tamaño completo o quieres seguir con la clasica opcion de wordpress?

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

Insertar Google Maps en WordPress

Posted: 18 Nov 2012 11:37 AM PST

No se cómo se me ha podido haber pasado algo tan básico como insertar mapas de Google Maps en WordPress siendo, además, un elemento fundamental en casi cualquier web corporativa que se precie porque ¿quien no ha puesto en la web de su empresa un mapa para mostrar al visitante donde está su “casa“?.

Así que manos a la obra, vamos a ver cómo insertar Google Maps en WordPress de la manera más sencilla posible … 

… Insertar Google Maps con código …

(este método solo sirve para WordPress.org, alojado en tu servidor)

Para este método lo primero que debes hacer es, en Google Maps, una vez realizada la búsqueda del sitio a insertar, hacer clic en el icono con forma de cadena, ahí se nos ofrecerán dos métodos posibles de compartir el mapa:

  1. URL, que podemos acortar haciendo clic en la casilla que hay al lado
  2. HTML par copiar e insertar en nuestra web

Como puedes imaginar el código a copiar será el segundo, del tipo … 

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.es/maps?f=q&amp;source=s_q&amp;hl=es&amp;geocode=&amp;q=collado+villalba&amp;aq=&amp;sll=40.524724,-3.816153&amp;sspn=3.014542,5.817261&amp;ie=UTF8&amp;hq=&amp;hnear=Collado+Villalba,+Madrid,+Comunidad+de+Madrid&amp;ll=40.627256,-4.008587&amp;spn=0.188265,0.363579&amp;t=m&amp;z=12&amp;output=embed"></iframe><br /><small><a href="https://maps.google.es/maps?f=q&amp;source=embed&amp;hl=es&amp;geocode=&amp;q=collado+villalba&amp;aq=&amp;sll=40.524724,-3.816153&amp;sspn=3.014542,5.817261&amp;ie=UTF8&amp;hq=&amp;hnear=Collado+Villalba,+Madrid,+Comunidad+de+Madrid&amp;ll=40.627256,-4.008587&amp;spn=0.188265,0.363579&amp;t=m&amp;z=12" style="color:#0000FF;text-align:left">Ver mapa más grande</a></small>

El siguiente paso es sencillo, simplemente tenemos que ir a nuestro editor de WordPress y pegarlo en la pestaña de texto HTML. Lo mejor es que puedes pegar este tipo de iframes también en un widget de texto para mostrar un mapa en tu barra lateral.

Solo un apunte más antes de pasar el siguiente método, y es que debes saber que los iframes de Google Maps tienen la fea costumbre de “perderse cuando andas pasando del editor HTML al Visual, así que procura que lo último que hagas en la entrada o página donde insertes este código sea precisamente esto, insertar el mapa, sino igual te tocará volver a insertarlo. Pasa mucho.

Una manera quizás más sencilla (va en gustos) sería crear tu propio shortcode para insertar Google Maps en WordPress, algo que ya vimos cómo se hace.

… Insertar Google Maps con plugin …

(curiosamente, este método vale igual para WordPress.org alojado en tu servidor como – en parte – para un sitio de WordPress.com, lo vas a entender enseguida)

Si tienes tu WordPress instalado en tu servidor es bastante probable que tengas instalado el plugin JetPack, y uno de sus módulos es el llamado “Shortcodes incrustados” (dicho sea de paso, mal traducido, pues debería ser “incrustar con shortcodes“). Si no lo tuvieses activo este es el momento.

Su función es ofrecer diversos shortcodes con los que incrustar fácilmente contenido de una buena cantidad de servicios web, entre ellos Google Maps.

Su uso es sencillo, una vez activo, si quieres insertar un mapa de Google en una entrada o página utiliza los mismos pasos que en el método anterior, guarda tu entrada o página, y ahí hace su magia JetPack, convirtiendo el código anterior del iframe en un shortcode, algo así:

[googlemaps https://maps.google.es/maps?f=q&amp;source=s_q&amp;hl=es&amp;geocode=&amp;q=collado+villalba&amp;aq=&amp;sll=40.524724,-3.816153&amp;sspn=3.014542,5.817261&amp;ie=UTF8&amp;hq=&amp;hnear=Collado+Villalba,+Madrid,+Comunidad+de+Madrid&amp;ll=40.627256,-4.008587&amp;spn=0.188265,0.363579&amp;t=m&amp;z=12&amp;output=embed]

Y, como te decía antes, esto también funciona en WordPress.com, porque por si no lo sabías en WordPress.com está instalado JetPack, aunque tu no lo veas. La puñeta es que en WordPress.com no puedes insertar mapas en el widget de texto, pues ahí no funciona esta “conversión automática” de iframe en shortcode.

Ahora bien, se de casos en que no funciona esta conversión de iframe a shortcode, pero en esos casos puedes hacerlo de una manera más manual (en WordPress.com y en WordPress alojado), pues lo único que tienes que hacer es escribir manualmente tu mismo el shortcode y quitar del iframe todo lo que le sobra, para lo que te puedes guiar con el ejemplo de arriba, fijándote en las diferencias entre el código con iframe y el código con shortcode.

¿Y si no tengo JetPack ni quiero usarlo?, pues hay otros plugins para insertar fácilmente mapas de Google en WordPress, aquí te dejo unos cuantos bien majetes, eso si, estos solo para WordPress alojado:

  • Comprehensive Google map: plugin muy completo, pues además de un shortcode para insertar Google Maps en tus entradas y páginas también ofrece un widget en el que mostrar mapas de Google. Además es muy configurable.
  • WP Google Maps: para sibaritas, pues además de poder insertar mapas puedes elaborar rutas, añadir marcas a los mapas y muchas cosas más.
  • Google Maps widget: por si solo necesitas el widget para insertar mapas
  • Google Maps all in one: este también tiene un poco de todo, pues ofrece shortcode y widget, también bastante completo.

Pues ya está, tu decides.

Y aquí un bonito mapa de donde vivo …


Ver mapa más grande

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

sábado, 17 de noviembre de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

WordPress 3.5 beta 3

Posted: 16 Nov 2012 04:49 PM PST

Ya está disponible la beta 3 de WordPress 3.5, acercando a su fecha final la liberación de la nueva versión de WordPress, que traerá importantes cambios.

En esta actualización, sobre todo se ha re-escrito el cargador de medios, y se ha hecho especial énfasis en la compatibilidad con plugins, así que sería interesante que instales esta beta en un sitio de pruebas, compruebes tus plugins e informes de cualquier fallo por pequeño que sea.

Ya lo puedes probar, si no tienes otro sitio, en WordPress beta testing.

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

viernes, 16 de noviembre de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Extensiones de WordPress para Firefox y Chrome

Posted: 16 Nov 2012 03:01 PM PST

Si te gusta la integración que ofrece la barra de WordPress.com, ahora también en WordPress alojados en servidor que usen JetPack, seguro que apreciarás las extensiones de WordPress para los navegadores Firefox y Chrome.

Lo que ofrecen estas extensiones, pues son prácticamente iguales en su uso y utilidades, es disponer de acceso rápido a las funcionalidades de la barra compartida de WordPress.com pero sin estar en WordPress.com, desde la barra de herramientas de tu navegador, y visites la web que visites.

Nada más instalarlo ya tienes el icono, y lo primero que tienes que hacer es ingresar tus credenciales de WordPress.com.

A partir de ahí se inicia la magia pues, igual que con la barra de WordPress, pero ya desde cualquier sitio web, puedes seguir un sitio si es de WordPress.com o tiene instalado el JetPack con la integración, hacer “reblog” del mismo, y sin salir de ahí atender a los avisos de comentarios en tus sitios.

La función de bloguear el sitio es una maravilla, pues dispones de una especie de “Publicar esto” pero al estilo WordPress.com.

En definitiva, unas extensiones diría yo que imprescindibles para cualquier wordpressero que se precie de serlo. Así que ya estás tardando en instalarlas, aquí tienes los enlaces:

Yo no uso mucho estos navegadores pero si tengo instalada la de Chrome, pues lo uso cuando estoy de viaje, para tener todo sincronizado.

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

jueves, 15 de noviembre de 2012

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

WordPress en español pero el acceso en inglés

Posted: 15 Nov 2012 03:01 PM PST

A ver, imagina un poco, que ya hemos hablado mucho de esto de las traducciones: tienes un sitio con WordPress en español, como debe de ser, pero resulta que tienes autores de otros países, incluso que usan otros idiomas (los pobres) y tu quieres seguir teniendo el Escritorio en español pero que puedan acceder en inglés … que parece ser que lo entiende todo quisque.

Claro, luego ya dentro tu ya les facilitas la vida para que pongan el admin de WordPress en el idioma que quieran.

Parece raro ¿a que si?, pues es verdad, es raro, pero curiosamente es algo que me han pedido muchas veces.

Afortunadamente tiene fácil apaño, pues solo tienes que darle una instrucción a WordPress de que pase a tope de la traducción en la pantalla de acceso, y se hace así:

Abre tu plugin de funciones, y sino lo creas ya, que mira que te doy oportunidades, y le añades esto:

//Login en guiri  add_action('init', 'remove_login_translation');  function remove_login_translation() {      if( in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ) ) ) {          unload_textdomain('default');      }  }

Es una cosa tan simple como usar la función unload_textdomain, bien documentadita en el Codex.

Guardas los cambios y ya lo tienes, WordPress en tu idioma pero la pantalla de acceso y registro de usuarios en inglés.

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

Seguidores

Archivo del blog