WordPress

WordPress es un sistema de gestión de contenidos enfocado en crear cualquier tipo de sitio web. Originalmente alcanzó gran popularidad en la creación de blogs, para convertirse en una vez una de las principales herramientas para la creación de sitios web comerciales.

  • Funciones interesantes para WordPress (2)

    ·

    Prosigo con la serie de entradas sobre funciones interesantes para WordPress. Añadir ancho y alto en el listado de contenidos multimedia: function tamany_column($cols) { $cols[«dimensions»] = «Dim (Wid × Hei)»; return $cols; } function tamany_value($column_name, $id) { $meta = wp_get_attachment_metadata($id); if(isset($meta[‘width’])) echo $meta[‘width’].’ × ‘.$meta[‘height’]; } add_filter(‘manage_media_columns’, ‘tamany_column’); add_action(‘manage_media_custom_column’, ‘tamany_value’, 10, 2); Limitar la subida de ficheros a GIF, JPG y PNG: function restrict_mime($mimes) { $mimes = array( ‘gif’ => ‘image/gif’, ‘jpg|jpeg|jpe’ => ‘image/jpeg’, ‘png’ => ‘image/png’ ); return $mimes; } add_filter(‘upload_mimes’, ‘restrict_mime’); Habilitar Tinymce HTML sólo para algunos usuarios: function disable_html_editor_wps() { global $current_user; get_currentuserinfo(); $users = array(«admin», «juan»,… Read More →

  • Funciones interesantes para WordPress (1)

    ·

    Voy a comenzar una serie de entradas que tratan sobre WordPress. Como ya sabréis, WordPress permite tener en la carpeta del «theme» un fichero llamado functions.php en el que se pueden incluir una serie de funciones que se pueden ejecutar en cualquier lugar del diseño, o pueden ser funciones que sobre escriban, eliminen o amplíen algunas de las funciones que ya vienen en el sistema. No es muy recomendable pasarse poniendo funcione (ya que aumentarán las necesidades de recursos de la máquina) pero sí que es interesante tener en cuenta algunas de estas: Añadir tu propio CSS en wp_nav_menu: function… Read More →

  • Desastres varios con WordPress

    ·

    Creo que en las últimas semanas no me había encontrado con tan elevada cantidad de WordPress tan mal configurados. Y es que aunque WordPress es un gran sistema de gestión de contenidos (principalmente para blogs) en cuanto montas algo con cara y ojos y tienes más de 1.000 visitas al día el rendimiento del gestor de contenidos que viene por defecto (y con la configuración por defecto) es una castaña. Estos últimos 3 meses me ha tocado documentar una base de infraestructura ideal para montar el software y, poco a poco, ir mejorándolo hasta llegar a lo que pensamos que… Read More →

  • PagedNoindex WordPress Plugin

    ·

    Uno de los problemas que me encuentro con el All in One SEO Pack es que no permite que las paginaciones no se indexen, algo que puede generar ciertos problemas y que, personalmente no me gusta que haga. Para solventar esto he creado un pequeño plugin para WordPress que detecta si es una pagina paginada y añade un meta-robots-noindex de forma que esa página no aparecerá en los motores de búsqueda como Bing o Google. Tan sólo hay que subirlo y activarlo, ya que no requiere de ningún tipo de configuración ni nada parecido. Puedes descargar el plugin desde aquí:… Read More →

  • Social Share Button WordPress Plugin

    ·

    En muchas ocasiones he querido tener mi propio sistema para compartir en Twitter, Google PlusOne y Facebook, pero ninguna herramienta me daba exactamente lo que yo quería… así que me he montado este plugin para WordPress llamado Social Share Button. Este sistema básicamente añade el botón de compartir en twitter (con el contador) el sistema de votación propio de Google (el Google +1 o Google PlusOne) y finalmente el botón de compartir en Facebook a través del famoso Me Gusta. Este plugin incorpora un fichero de configuración que hay que editar antes de subirlo en el que se indican algunos… Read More →

  • OpenGraphProtocol WordPress Plugin

    ·

    El Open Graph Protocol es un sistema de meta-etiquetas que permite, de forma abierta, que algunos robots como por ejemplo los de Facebook) puedan recopilar información de tu página de una forma sencilla y así mostrar la información relevante en sus resultados. El ejemplo más claro sería el de compartir una URL en Facebook, que cuando lo haces te aparece un título, descripción e imagen (o te deja elegir). Este plugin para WordPress básicamente lo que hace es crear esas meta-etiquetas de forma automática y tampoco es que permita ningún tipo de configuración. Simplemente lo subes, lo activas y hará… Read More →

  • Estáticos para WordPress

    ·

    La verdad es que WordPress es un gran CMS y, sobre todo, muy extensible y configurable. En esta ocasión me gustaría enlazar una entrada que publiqué hace ya un tiempo en el que hablaba de los dominios sin cookies con la posibilidad de configurar WordPress para tener las imágenes separadas del dominio principal. El objetivo de este sistema básicamente es separar lo que es la propia web de los contenidos estáticos que se pueden separar. En principio se podrían separar hasta los diseños (JS, CSS…) pero suele ser algo más complejo. Para empezar la idea es separar los contenidos que… Read More →

  • Un par de trucos para WordPress con .htaccess

    ·

    Muchas veces queremos hacer cosas en WordPress y buscamos plugins que pueden sobrecargar el sistema de forma absurda, pudiendo hacer mejoras gracias a unas pocas líneas del .htaccess. Reducir spam en comentarios En muchas ocasiones los robots de spam están tan mal hechos que no incluyen ningún tipo de referrer, algo que los usuarios por norma general sí que permiten… así que: RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} .wp-comments-post\.php* RewriteCond %{HTTP_REFERER} !.*dominio.com.* [OR] RewriteCond %{HTTP_USER_AGENT} ^$ RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L] Evitar enlaces multimedia externos (hotlinking) Gracias a esto puedes impedir que los sitios que te enlacen y usen tus imágenes reciban… Read More →

  • oEmbed, WordPress 2.9 y el editor de imágenes

    ·

    Como muchos ya sabréis soy aficionado a tener una versión «alpha» de WordPress en mi blog personal, y de esa forma ir probando en tiempo real cómo es de estable el sistema antes de hacer las actualizaciones pertinentes en el resto de sitios de los que soy responsable… Y ahora que no creo que tarde mucho en salir esta nueva versión, me gustaría hacer un repaso de algunas características interesantes. Antes de nada, he de decir que en muchos casos (no sé si es el autoguardado o qué) cuando voy a guardar un borrador o similar se pierde como el… Read More →

  • Lo que hace un índice

    ·

    Como ayer comenté, a veces las decisiones de actualizar software y tal quizá no sean las mejores, aunque lo flipante es que una gilipollez consiga tirarte una máquina y llevar locos a los técnicos de un ISP. Estos días ando ayudando a migrar un proyecto que estaba antes en HTML con PHP que llamaba y tal, y que ya era ingestionable, y decidimos pasarlo a SQL, recuperando del HTML la información importante y como CMS decidimos utilizar WordPress. El problema nos lo hemos encontrado al tener más de 21.000 posts y una base de datos que ocupa más de 250… Read More →

  • Los cambios de hora y WordPress

    ·

    La última vez que hubo un cambio de hora, me crucé unos cuantos correos con anieto2k para ver si había una solución a algo que, en mi caso, supone dedicarle un rato y acordarse de muchas contraseñas: cambiar el huso horario a WordPress. Y es que aunque los servidores cambia de hora de forma automática, el que no lo hace es WordPress. Creo recordar que hace un tiempo ya incluyó 2 campos de hora en su sistema, uno GMT y el otro con el horario establecido… el problema es que WordPress no te cambia la hora, lo que significa que… Read More →

  • Sobre Feedburner y el peligro del contenido duplicado

    ·

    Desde hace ya bastante tiempo que no utilizo Feedburner por varias razones, una de ellas porque a mi me gusta dar los contenidos completos en mis feeds. Sí, parece una contrariedad, pero es así. Hace unos días me encontré que un compañero me preguntaba si tenía alguna idea de porqué su blog no aparecía en los resultados de búsqueda de Google. Lo primero que hice fue mirar si había alguna cosa rara en el blog o si estaba penalizado en los resultados de búsqueda… el resultado fue negativo… el blog estaba bien y no tenía nada raro, y estaba bien… Read More →

  • Posicionamiento y CMS

    ·

    Ayer estuve hablando un poco del SEO de Joomla! en el JoomlaDay en Madrid. Hace unas semanas me pidieron que le diera un repaso a la instalación por defecto de este gestor y me propuse hacerlo para ver qué tal funcionaba y de paso compararlo con WordPress, al que estoy más habituado tras haber usado hace muchos años atrás PHP-Nuke. El resultado fue bastante curioso ya que me extrañó que Joomla! fuera «tan malo» (entre comillas) y que no venga optimizado. Y ya no me refiero tanto a SEO como a que el núcleo del sistema devuelta tablas y elementos… Read More →

  • Ya se ha lanzado WordPress 2.5

    ·

    Sin duda algo esperado que va acompañado de un cambio de diseño en la web de WordPress más al estilo del nuevo panel de gestión. La descarga ya está disponible, después de 185 días (6 meses y 3 días para ser más exactos). Os recomiendo darle una ojeadilla si vais a actualizar y, casi mejor, que os esperéis unos días antes de actualizar… por si acaso… Read More →

  • Instalando WordPress 2.5-RC1

    ·

    Finalmente me he decidido, tras muchas pruebas y cosas, a instalar en mi blog la nueva versión de WordPress… suelo hacer pruebas siempre primero con mi blog antes, sobretodo, de pasar todos los blogs de OJO ya que suelo tener todos los plugins configurados y así veo en producción cosas que se me han podido escapar en la versión de prueba que funcionaban bien. Además, he aprovechado para actualizar todos los plugins que aún siguen activos, lo que me está llevando algunos dolores de cabeza… (esto me recuerda a que he de hacer una lista de los plugins que uso,… Read More →

  • Probando WordPress 2.5-beta1

    ·

    Hace cosa de un mes estuve enseñándoos lo que parecía esperarse del WordPress 2.4 que no iba a salir… y hoy me ha dado por descargarme lo que ya parece ser la beta 1 de WordPress 2.5… Pues entre las cosas nuevas que he ido viendo en el panel me he encontrado estas: – definir el tamaño de los thumbnails – mostrar avatares (supongo que en los comentarios y tal vez en los posts, porque el template por defecto aún no parece incorporarlo…) – lanzamiento de la zona widgets (que ya había hace un mes) que permite modificar el template… Read More →

  • Probando WordPress 2.4

    ·

    Sí, aunque ya se ha comentado que no existirá la versión 2.4 de WordPress, yo estoy probándola… ¿cómo? muy sencillo, me he bajado la generada automática de hoy mismo y veo algunos detalles. Para comenzar, los cambios se han realizado principalmente en el panel de gestión. Al fin y al cabo, un CMS ha de tener mejoras internas (velocidad, memoria…) y cambios en la interfaz de manejo. Como detalles curiosos, han implementado un sistema para avisar si la contraseña de los usuarios es débil o fuerte; en cambio hay cosas peores al menos lo que yo veo) como las nuevas… Read More →

  • Que no se indexen las paginaciones de WordPress

    ·

    Hace unas semanas descubrí una función interesante en WordPress que me ha permitido hacer una mejora en todos los diseños de los blogs que gestiono… La función en sí es is_paged() y permite detectar esas páginas del blog en las que en la URL aparece el /page/número… Estas páginas son las que se usan para navegar por la web, y aunque es interesante que los buscadores las sigan, no interesa que sean indexadas ya que no aportan valor a los resultados de búsqueda… básicamente porque todo lo que aparece en esas páginas al final aparece en una URL dedicada a… Read More →

  • Cómo alinear imágenes en WordPress

    ·

    Hay 2 formas de alinear imágenes en WordPress… una es la «sencilla» y rápida, pero que puede no quedar 100% bien, y la otra es la más trabajosa al principio (5 minutos) y luego igual de sencilla que la anterior… Modo sencillo y rápido… («align»): Si tenemos un párrafo, podemos alinear las imágenes: Texto centrado: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit… Read More →

  • Estadísticas de feeds para WordPress

    ·

    Hace un par de meses me decidí a hacer algo que he encontrado que alguien ya ha hecho. He de reconocer que al final lo que intenté se quedó en eso, un intento. Básicamente desde hace un tiempo que decidi no usar Feedburner por una sencilla razón: no me gustan las URL’s que genera. Además, junto a esta manía que tengo de querer alojar yo mismo mis propias herramientas he estado buscando algo que se parezca a Feedburner, pero sin necesidad de usar MINT, como ya os expliqué, que lleva algo similar, pero también genera unas direcciones extrañas. Como todos… Read More →