Está en la página 1de 20

Blogs y WordPress 09 1 Mis Notas Personales Compiladas MNPC

Blogs y WordPress
Inicio compilación

Índice
1. Blogs y WordPress ..................................................................................................................... 1
Índice ...................................................................................................................................... 1
Compartiendo un plugin para WordPress con muchos autores .......................................................... 1
Tu propio logo en la cabecera del escritorio ................................................................................... 2
Tu propio logo en la pantalla de acceso......................................................................................... 2
1. Con plugin.......................................................................................................................... 3
2. Código ............................................................................................................................... 3
Programar el vaciado de la papelera ............................................................................................. 3
Ocultar la versión de WordPress de manera “elegante” ................................................................... 3
Usando shortcodes en todas partes .............................................................................................. 3
Shorcodes en widgets de texto ................................................................................................. 4
Shortcodes en el tema ............................................................................................................. 4
Shortcodes en comentarios ...................................................................................................... 4
Shortcodes en extractos .......................................................................................................... 4
Shortcodes en la descripción de usuario ..................................................................................... 4
Shortcodes en descripciones de etiquetas, categorías y taxonomías ............................................... 4
ThumbGen – Plugin para generar miniaturas ................................................................................. 4
10 Hosting gratuitos para montar tu blog o web............................................................................. 5
Caracteristicas........................................................................................................................ 5
10 Hosting gratuitos para tu blog de Wordpress .......................................................................... 5
Recomendaciones: .................................................................................................................. 6
Añadir número de resultados y resaltado a las búsquedas ............................................................... 6
Añadir número de resultados de búsqueda encontrados: .............................................................. 6
Resaltar los resultados de la búsqueda: ..................................................................................... 6
WordPress 3.0 le dirá adiós al usuario “admin” .............................................................................. 6
La Brújula Verde con WordPress MU y BuddyPress ......................................................................... 6
Usar WordPress MU con múltiples bases de datos........................................................................... 7
Google Reader en tiempo real: cómo activar PubSubHubbub en tu blog ............................................ 7
Cómo activar PubSubHubbub en tu blog .................................................................................. 7
WordPress para Nokia ................................................................................................................ 8
Como excluir categorías de la portada de un WordPress .................................................................. 8
Cambiar tipos de archivo que se pueden subir ............................................................................... 9
Plugins WordPress para empresas ............................................................................................... 11
Enviar a Google Buzz desde WordPress ........................................................................................ 11
VaultPress busca mantener tu Wordpress a salvo de cualquier mal .................................................. 12
Algunas novedades de Wordpress 3.0.......................................................................................... 12
Inyección de código en WordPress 2.9.2 ...................................................................................... 12
Como limpiar completamente tu sitio si ya ha sido afectado ......................................................... 13
La última versión de WordPress MU ............................................................................................. 13
Quitando menús del escritorio de WordPress ................................................................................ 14
¿Cual es el mejor sistema de caché para WordPress? ..................................................................... 14
Otros artículos relacionados..................................................................................................... 15
WP Smart Image II: mejorando la gestión de imágenes ................................................................. 15
Diseño y maquetación ............................................................................................................ 16
Desarrollo web ...................................................................................................................... 16
Blogging ............................................................................................................................... 16
Cambia el texto del pié del escritorio de WordPress ....................................................................... 16
Insertar un archivo php / html en una página de WordPress ........................................................... 17
¿Qué son las claves secretas de WordPress y para qué sirven?........................................................ 17
Airnergy de RCA: Cargando celulares y otros dispositivos de manera inalámbrica con señales de WiFi ..18
Similar Posts: ..................................................................................................................... 18
No actualices Simple Tags 1.7.1 RC1.1 ........................................................................................ 18
También te puede interesar: ................................................................................................. 18
10 pasos esenciales para fidelizar usuarios y crear tráfico en tu blog................................................ 19
1- El contenido es lo principal .................................................................................................. 19
2- La importancia del título ..................................................................................................... 19
3- Uso de imágenes, vídeo y texto ........................................................................................... 19
4- Fomentar la participación de los visitantes............................................................................. 19
5- Crear polémica .................................................................................................................. 19
6- Conocer el tema del que se habla ......................................................................................... 19
7- Escribir para otros blogs ..................................................................................................... 19
8- Comentar otros Blogs ......................................................................................................... 19
9- Los links y referencias ........................................................................................................ 19
10- Promociones .................................................................................................................... 19
bbPress ya es un plugin ............................................................................................................. 20
WordPress MU cerrado .............................................................................................................. 20

Compartiendo un plugin para WordPress con muchos autores


Posted: 08 Feb 2010 01:54 PM PST
Al ser un sitio en el cual participan muchos autores, nos pasa que quienes nos siguen desde su lector de feeds no se
percatan de quién es el autor de cada artículo. Para reforzar esto, hace algunas semanas agregamos en el feed del sitio,
un crédito adicional al final de cada post.

Otra ventaja de agregar esto al feed, es que quienes publican nuestros contenidos tomados del feed (scrapping) en otros
sitios, este crédito también saldrá en sus sitios enlazando al nuestro de vuelta y dejando en claro de donde viene el
contenido.
Blogs y WordPress 09 2 Mis Notas Personales Compiladas MNPC

Esto es un sencillo plugin para Wordpress, similar al Ozh Better Feed y sin tantas opciones como este, pero sin hacer una
consulta adicional extra a la base de datos; me gustan más los plugins que agreguen la menor carga posible.

Algo adicional que agregué a este plugin fue la opción de mostrar el avatar del autor, si ya están usando el plugin de
Author Image usará los avatars de este, sino se usará Gravatar o en ultimo caso se mostrará la imagen predeterminada
que ustedes definan.

function rss_extracredit($content) {
if(!is_feed()) return $content;

$avatar = str_replace( ' />' , ' style="float:left;padding:0 5px" />', get_author_avatar() );

$author = get_the_author();
$permalink = get_permalink();

$content .= "<hr /><p>$avatar <strong>$author</strong> para <a href=\"" . get_bloginfo('url').


'">'.get_bloginfo('name'). '.<br />'
."<a href=\"$permalink#respond\">Agrega tu comentario</a> | <a href=\"$permalink\">Enlace
permanente</a> al artículo</p>";

return $content;
}

add_filter('the_content', 'rss_extracredit');

El plugin solo agrega este crédito al feed, pero si comentan la parte de: if(!is_feed()) return $content;

También lo agregará al sitio.

Les dejo el plugin (con licencia GPL 2) para que lo descarguen o bien pueden ver el código fuente en github. Si lo instalan,
solo falta definir una imagen predeterminar para cuando no se encuentra un avatar. Debería funcionar sin problemas, sino
dejen un comentario por acá.
Javier Aroche para Maestros del Web.
Agr

Tu propio logo en la cabecera del escritorio


Posted: 20 Dec 2009 03:02 PM PST
Tanto si eres un loco de las personalizaciones como si quieres
ofrecer un servicio totalmente adaptado a tus clientes
seguramente te gustará este truco para sustituir el logo de
WordPress en la cabecera del escritorio por un logo a tu elección.

Solo conlleva un par de pasos, y solo uno es en WordPress, a


saber…

1. Elabora un logo de fondo trasparente (en gif o png) y


con un alto máximo de 31 pixels, a partir de la imagen
corporativa de tu cliente o de tu propio diseño
2. Añade el siguiente código al fichero functions.php de
tu tema activo:
Clic para ver Texto Plano

PHP:
1. //cambia logo de cabecera
2. add_action('admin_head', 'my_custom_logo');
3.
4. function my_custom_logo() {
5. echo '
6. <style type="text/css">
7. #header-logo { background-image: url('.get_bloginfo('template_directory').'/images/logo-
cliente.png) !important; }
8. </style>
9. ';
10. }

En el ejemplo se guarda el logo del cliente en la carpeta '/images/' del directorio del tema activo
('template_directory'), pero puedes definir cualquier otra ruta a tu elección.
Una vez guardes los cambios en el fichero funcions.php ya tendrás tu escritorio personalizado.

Tu propio logo en la pantalla de acceso


Posted: 21 Dec 2009 03:02 PM PST
Blogs y WordPress 09 3 Mis Notas Personales Compiladas MNPC

Si ayer veíamos como añadir un logo personal al escritorio de WordPress hoy, para cerrar el círculo, veremos como
añadir un logo a la pantalla de acceso (o login, como prefieras llamarla).

Conozco dos maneras básicas, para cada tipo de usuario, a saber …

1. Con plugin

Para esto, además de otras muchas cosas, se las pinta solo Register Plus que, en una de sus múltiples opciones, te ofrece
la posibilidad de subir un fichero que usar como logo para la pantalla de acceso.

Apunta el dato de que la imagen no sea mayor de 292 pixels de ancho, esto te sirve también para el otro método. Lo
mejor es probar hasta dar con el tamaño que más te guste o mejor encaje.

2. Código

Si no quieres añadir más plugins, y menos


solo para esto, puedes modificar el
archivo functions.php de tu tema activo
y añadirle lo siguiente:

PHP:
1. function
my_custom_login_logo() {
2. echo '<style type="text/css">
3. h1 a { background-image:url('.get_bloginfo('template_directory').'/images/mi-logo.png) !important; }
4. </style>';
5. }
6.
7. add_action('login_head', 'my_custom_login_logo');

Guardas los cambios y ya lo tienes.

Programar el vaciado de la papelera


Posted: 28 Dec 2009 03:02 PM PST
Una de las novedades de WordPress 2.9 es la Papelera, un modo de borrar
comentarios, entradas y páginas con red, bastante más seguro que el antiguo
borrado con ventana de confirmación.
Ahora bien, si eres de los olvidadizos y no quieres que tu base de datos crezca a un
ritmo frenético puedes definir cada cuanto tiempo quieres que la papelera se
vacíe automáticamente, sin tu intervención.

Eso si, sabiendo que el valor por defecto de WordPress es que se vacíe cada 30 días.

Si tienes claro este concepto, pues no hay vuelta atrás, lo que vacíes desaparece,
puedes añadir esta línea al fichero wp-config.php de tu instalación de WordPress:

1. define( 'EMPTY_TRASH_DAYS', 15 );

Tu decides el valor numérico de los días tras lo que se vaciará la papelera (15 en el
ejemplo), y si quieres algo más radical puedes configurarlo para que no se guarde nada en la papelera, de hecho
desaparece de tu área de administración, quedando solo la opción de "Borrar permanentemente" …

1. define( 'EMPTY_TRASH_DAYS', 0 );

Ocultar la versión de WordPress de manera “elegante”


Posted: 01 Mar 2010 03:36 PM PST
Hay muchas maneras de ocultar la versión de WordPress a miradas indiscretas.
Ya hemos hablado de borrar el fichero readme.html y añadiendo la función
remove_action, pero son soluciones incompletas en realidad pues no eliminan, por
ejemplo, las referencias al número de versión, de tus feeds RSS. Cualquier hacker lo
sabe ¿por qué no tu?

Una solución mucho más limpia, segura, efectiva y elegante es añadir el siguiente
código al fichero functions.php de tu tema activo:

PHP:
1. //Elimina referencias a la version de WordPress
2. function quitar_version_wp() {
3. return '';
4. }
5. add_filter('the_generator', 'quitar_version_wp');

De este modo el número de versión de WordPress no se mostrará en ninguna parte de WordPress, será totalmente opaco.

Usando shortcodes en todas partes


Blogs y WordPress 09 4 Mis Notas Personales Compiladas MNPC

Posted: 11 Mar 2010 09:51 AM PST


Ya hemos visto muchas maneras de personalizar WordPress con shortcodes
pero estas pequeñas maravillas pueden usarse en muchos más sitios que en el
editor de entradas, aquí tienes unos cuantos buenos ejemplos …

Shorcodes en widgets de texto

Lo primero es añadir este código al fichero functions.php de tu tema activo:

PHP:
1. add_filter( 'widget_text', 'shortcode_unautop');
2. add_filter( 'widget_text', 'do_shortcode');
La segunda línea es la que hace que funcionen los shortcodes en el widget de texto. Además, hay que tener en cuenta que
los widgets de texto tienen una casilla para "añadir saltos de párrafo automáticamente", pues bien, la segunda linea
inhabilita el código autop que podría, en caso de estar marcada la casilla, meter el shortcode introducido en un párrafo o
incluso romper las tags.

Shortcodes en el tema

También se pueden usar shortcodes en el tema que uses. Para ello utilizamos la función do_shortcode() en la que el
argumento será una cadena que contendrá el shortcode.
Por ejemplo, para mostrar el shortcode [publicidad] en tu tema pondrías algo así donde quieras que aparezca el
resultado esperado:

PHP:
1. <?php do_shortcode('[publicidad]'); ?>
La función do_shortcode() acepta cualquier tipo de texto. Si la cadena contiene un shortcode procesará ese código. De
este modo, por ejemplo, podrías mostrar manualmente contenido de tus entradas de este modo:

PHP:
1. <?php
2. $content = get_the_content();
3. echo do_shortcode($content);
4. ?>

Shortcodes en comentarios

De nuevo recurrimos al fichero functions.php para añadirle este código que permite shortcodes en los campos de
comentarios:

PHP:
1. add_filter( 'comment_text', 'shortcode_unautop');
2. add_filter( 'comment_text', 'do_shortcode' );

Shortcodes en extractos

Ahora, en functions.php añadiremos esto para poder insertar shortcodes en los extractos de entrada:
Clic para ver Texto Plano
PHP:
1. add_filter( 'the_excerpt', 'shortcode_unautop');
2. add_filter( 'the_excerpt', 'do_shortcode');

Shortcodes en la descripción de usuario

Para poder meter shortcodes en la descripción del usuario hay que pasar la cadena de descripción por la función
do_shortcode(). Para ello tendrás que añadir esto a tu tema activo:
Clic para ver Texto Plano
PHP:
1. <?php
2. // $user_id = 3;
3. $userdata = get_userdata($user_id);
4. echo do_shortcode($userdata->description);
5. ?>
Solo tendrás que cambiar el ID de usuario, en este caso el 3.

Shortcodes en descripciones de etiquetas, categorías y taxonomías

También puedes filtrar estas descripciones. Para ello recurrimos de nuevo al fichero functions.php:
Clic para ver Texto Plano
PHP:
1. add_filter( 'term_description', 'shortcode_unautop');
2. add_filter( 'term_description', 'do_shortcode' );
Un mundo de posibilidades más ¿no?

ThumbGen – Plugin para generar miniaturas


Posted: 23 Feb 2010 08:44 AM PST
Blogs y WordPress 09 5 Mis Notas Personales Compiladas MNPC

Me acaba de avisar Sebastián Barría que ha liberado un nuevo plugin:


ThumbGen. Lo que ofrece esta pieza de código es autogenerar miniaturas desde
cualquier imagen cargada en tu WordPress.

No es, eso si, un plugin para el público recién llegado a WordPress sino dirigido
a desarrolladores que quieran incorporar la función que habilita el plugin:
thumbGen().
Usarlo, no obstante, es bastante sencillo. Solo tienes que descargarlo, subirlo y
activarlo, o instalarlo sin salir de WordPress.

En la página oficial del plugin tienes el modo de uso, que Sebastián promete
traducir al español pronto, pero vamos, que no es complicado, solo son unos
parámetros a aplicar dependiendo de como quieres que se genere y/o ajuste la
miniatura.

La sintáxis básica es esta:

PHP:
1. <?php thumbGen(image,width,height,crop,center,grayscale); ?>

Un ejemplo sería este:

PHP:
1. <?php
2. $img="";
3. $args = array(
4. 'post_parent' => $post->ID,
5. 'post_type' => 'attachment',
6. 'numberposts' => 1,
7. 'post_mime_type' => 'image'
8. );
9. $attachs = get_posts($args);
10. if ($attachs) {
11. $img=wp_get_attachment_image_src($attachs[0]->ID,'full');
12. }
13. if(!empty($img)){
14. ?>
15. <img src='<?php thumbGen($img[0],171,56,1,1,0); ?>' alt='' />
16. <?php
17. }
18. ?>

En este ejemplo se lee la primera imagen de la entrada y guarda su información en una variable llamada $img. En la
función thumbGen el primer parámetro es $img[0] que es la url de la imagen. El segundo y tercer parámetros son el
ancho y la altura de la miniatura generada. El resto de los parámetros son el recorte (crop) y las opciones de centrado y
escala de grises.

En cualquier caso una gran aportación de la comunidad hispana a WordPress que, por supuesto, estoy encantado de
compartir. A ver si se animan más de los estupendos desarrolladores que hay.

10 Hosting gratuitos para montar tu blog o web1


Posted: 16 Nov 2009 11:52 AM PST
Si eres de los que quieres abrir un blog, pero tienes para el dominio, pero te
falta el hosting del mismo.

Aqui te mostramos 10 Hosting Gratuitos y muy buenos para instalar


WordPress o algún otro CMS.

Algunas caracteristicas de estos hosting son las siguiente, esenciales para


Wordpress u otro CMS.

Caracteristicas

• Tienen Soporte MySQL y PHP. Pueden usar Wordpress y más CMS.


• Tienen instalacion automática de CMS, incluído Wordpress.
• Tienen Acceso vía FTP. Es mejor que sólo un file manager vía web, como FileZilla.
• No incluyen publicidad. Cero banner de publicidad por parte de la empresa de hosting. En wordpress
obviamente ustedes podrán colocar su propia publicidad.
• Te permiten enlazar tu propio dominio. Osea lo puedes compar en otro lado por ejemplo en name.com.

10 Hosting gratuitos para tu blog de Wordpress

1. Zymic. 5Gb espacio de disco, 50 GB transferencia mensual.


2. XtreemHost. 5.5 Gb de espacio de disco, 200 GB transferencia mensual.
3. Host-Ed. 150 Mb espacio de disco, 4 GB transferencia mensual.
4. Freehostia. 250 Mb espacio de disco, 6 GB transferencia mensual.
5. PhpNet. 350 Mb espacio de disco, 15 GB transferencia mensual.
6. 000Webhost. 1.5 Gb espacio de disco, 100 GB transferencia mensual.
7. BYET. 5.5 Gb espacio de disco, 200 GB transferencia mensual.
8. 110MB Hosting. 110 Mb espacio de disco, 10 GB transferencia mensual.
9. 50 Webs. 60 Mb espacio de disco, Sin límite de transferencia mensual.
10. 007sites. 700 Mb espacio de disco, 7Gb de transferencia mensual.

1. Disponemos de una compilación especializada sobre el tema de almacenamiento masivo en línea en Internet. Ell
acrónimo de esta compilación es AlmLin.
Blogs y WordPress 09 6 Mis Notas Personales Compiladas MNPC

Recomendaciones:

• Le recomiendo usar este tipo de host temporalmente, ya que si tienen para pagar uno, es un mucho mejor.
• Recuerden instalar un plugins para las bases de datos de Wordpress. Esto para llevarse su bases de datos a
donde quieran.
• Pregunten o busquen información en internet la experiencia de usuarios con estos servicios gratuitos.

Si saben de alguna otra web gratuita solamente comenten. Saludos, Luis Kano

Fuente | 10 Hosting Gratuitos para montar tu web

Añadir número de resultados y resaltado a las búsquedas


Posted: 22 Feb 2010 08:14 AM PST
Hay muchas cosas que puedes hacer con los resultados de búsqueda pero estos 2
trucos quizás sean de los más requeridos. Es fácil, apunta …

Añadir número de resultados de búsqueda


encontrados:

En el fichero search.php de tu plantilla normalmente encontrarás una línea así:


Clic para ver Texto Plano
PHP:
1. <h2 class="pagetitle">Resultados de búsqueda</h2>
Solo tienes que cambiarla por esto otro:
Clic para ver Texto Plano
PHP:
1. <h2 class="pagetitle">Resultados de búsqueda para <?php /* Contador de busqueda */ $allsearch = &new
WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e('');
_e('<span class="search-terms">'); echo $key; _e('</span>'); _e(' &mdash; '); echo $count . ' ';
_e('entradas'); wp_reset_query(); ?></h2>

Resaltar los resultados de la búsqueda:

De nuevo en search.php, pero esta vez busca esta línea …


Clic para ver Texto Plano
PHP:
1. <?php the_title(); ?>
Y ahora la sustituyes por esto otro:
Clic para ver Texto Plano
PHP:
1. <?php echo $title; ?>
Y, lo más importante, antes de esa línea añades el siguiente código:
Clic para ver Texto Plano
PHP:
1. <?php $title = get_the_title(); $keys= explode(" ",$s); $title = preg_replace('/('.implode('|', $keys) .')/iu',
'<strong class="search-excerpt">\0</strong>', $title); ?>
En este ejemplo sencillo lo que haces es poner en negrita el texto encontrado, pero puedes sustituir la "class" por la que
tu quieras, añadiendo color o lo que más te guste.

WordPress 3.0 le dirá adiós al usuario “admin”


Posted: 21 Feb 2010 05:25 PM PST
Cada día actualizo mi WordPress 3.0-dev en busca de nuevas
características, pero esta que les traigo había pasado desapercibida
ya que es perceptible solo en el proceso de instalación. Y me refiero a
algo muy básico que WordPress por fin incluirá: definir nuestra
propia contraseña y nombre de usuarios.

¿Que significa esto? De partida, el fin para el inseguro usuario


"admin" y, lo segundo, el poder definir nuestras propia contraseña y
evitarnos el lío de tener que cambiarla una vez finalizado el proceso
de instalación.

¿Que te parece esto? Porque, personalmente, me viene de mil


maravillas.

La Brújula Verde con WordPress MU y BuddyPress


Por Guillermo Carvajal
Blogs y WordPress 09 7 Mis Notas Personales Compiladas MNPC

Desde hace un par de días hemos migrado


nuestros blogs a WordPress MU, lo que nos
permite una gestión integrada, más rápida y
sencilla de los mismos. La verdad es que era
una lata tener que loguearse en diferentes
instalaciones de WordPress cada vez que
quería acceder a uno de mis blogs. Y
actualizarlos todos ya ni os digo. Ahora con
WordPress MU (WPMU) actualizamos todos los
blogs y plugins al mismo tiempo, hacemos
copia de seguridad de una sola base de datos
y tenemos otras opciones interesantes como
BuddyPress (que ya estamos probando).

Cierto que al estar todos los blogs en la


misma instalación y base de datos son más
vulnerables, pero con un poco de previsión y
precaución eso no será mayor inconveniente
que antes. Como digo, todo sea por la
comodidad.
En sucesivos posts iré dando los detalles de como realizamos la migración, con algunos tips que me fueron muy
útiles para realizarla, y de las novedades que hemos incorporado.

De momento habrán notado que en el menú de este blog aparece un nuevo ítem llamado Red. Se trata del enlace a
nuestra instalación de BuddyPress, donde estamos probando la Red de la Brújula Verde. Se trata de una red cerrada a la
que se accede por invitación (si alguien quiere probarlo puede enviarme un mensaje mediante el formulario de contacto).
Allí tienen toda la actividad de nuestros blogs y editores. Como todavía estamos ajustando cosas les agradecería que me
avisaran si ven alguna cosa rara.

Si quieren echar un vistazo pueden apuntar sus navegadores a red.labrujulaverde.com

Usar WordPress MU con múltiples bases de datos


Posted: 21 Feb 2010 09:50 AM PST
La principal característica diferenciadora de WordPress MU (WPMU) es que se pueden gestionar
varios blogs desde una sola instalación de WordPress. Eso tiene muchas ventajas, como ya
explicamos en un post anterior (ver artículo anterior).

Sin embargo, si tenemos muchos blogs la realización de un backup de la base de datos puede
ser un proceso largo y no exento de errores y/o sobresaltos desagradables. Lo mismo que su
restitución en caso de necesidad. La solución está en utilizar una base de datos diferente para
cada blog, al igual que hacen en WordPress.com por ejemplo.

Para facilitar el paso de la base de datos única a múltiples bases de datos Ron Rennick ha creado
el plugin SharDB. En realidad el plugin está pensado para la gestión individual de las bases de datos, pero trae una
utilidad que nos permite pasar de un sistema a otro con relativa facilidad. El plugin se basa en HyperDB, el usado en
WordPress.com, y ha sido probado con todas las versiones de WPMU hasta la 2.9 de manera satisfactoria.

La actual versión es todavía una beta, así que si piensan probarlo recuerden hacer primero una copia de su base de datos.

[Descarga del plugin: SharDB]

Google Reader en tiempo real: cómo activar PubSubHubbub en


tu blog
Posted: 19 Feb 2010 02:21 AM PST
Algunos medios y blogs como Read Write Web apuntaban ayer la posibilidad
de que Google Reader hubiera comenzado a utilizar PubSubHubbub para
actualizar los feeds en tiempo real. De hecho en Google ni confirman ni
desmienten este hecho.

Los elementos compartidos ya se actualizaban en tiempo real desde agosto


del año pasado, pero hasta ahora no se había observado el soporte de
PubSubHubbub para los blogs. Ultimamente, si echais un vistazo a los datos
de fecha y hora de publicación vereis que en algunos feeds coinciden la hora de recibimiento del feed y la hora de
publicación, lo que indicaría que el soporte ya funciona y que podemos enviar nuestros feeds en tiempo real a Google
Reader.

Cómo activar PubSubHubbub en tu blog

Estas actualizaciones en tiempo real sólo están disponibles para aquellos blogs que tengan activado PubSubHubbub.

La activación se puede realizar de dos maneras:

- Utilizando el plugin de PubSubHubbub para WordPress


- O en el caso de que uses Feedburner puedes activar la opción PingShot desde la pestaña Publicize.
Blogs y WordPress 09 8 Mis Notas Personales Compiladas MNPC

Si te ha gustado el post puedes votarlo en bitacoras.com para que otros puedan descubrirlo

WordPress para Nokia


Posted: 19 Feb 2010 09:49 AM PST
Si, has leído bien, WordPress para Nokia.
Como ya tenemos WordPress para iPhone,
WordPress para Blackberry y WordPress para
Android, los chicos de desarrollo se han
lanzado a facilitar que podamos administrar
nuestro WordPress en Nokia.
Pues bien, Raanan Bar-Cohen, que supervisa
los proyectos móviles ha anunciado
recientemente que …

“Estamos entusiasmados de compartir


con todos que en las siguientes semanas tendremos una beta de la aplicación oficial de WordPress para
Nokia. Los desarrolladores que estén interesados en participar pueden visitar el blog de desarrollo que
acabamos de abrir, con detalles, enlaces el código fuente y los tickets del trac, incluso una distribución
alpha. Vamos a disponer de un framework Qt, lo que significa que seremos capaces de dar soporte a las
plataformas S60 y Maemo.”

Buenas noticias ¿no?

Como excluir categorías de la portada de un WordPress


Posted: 15 Mar 2010 08:00 AM PDT
Los desarrolladores de WordPress se han encargado de agregar muchas opciones al núcleo de este, una de estas es la
posibilidad de manipular que posts de X categoría (o etiqueta) serán mostrados en la portada y demás secciones de un
sitio.

Supongamos que tenemos la categoría “minipost” y que el ID de esta es el 19, y queremos que los posts de esta categoría
no salgan en la portada y el feed principal del blog; Dependiendo de como se categorizen los posts del blog, la categoría
“miniposts” podría ser una “sección aparte” del sitio.

Para esto solo necesitamos agregar un pequeño plugin:


<?php
/*
Plugin Name: Excluir categorías
Plugin URI: http://www.maestrosdelweb.com
Description: Excluir categoriías de la portada de WordPress
Version: 0.2
Author: Javier Aroche
Author URI: http://www.maestrosdelweb.com
*/

function exclude_cat($query)
{
if ( $query->is_home || ($query->is_feed && $query->query_vars['category_name']=='') ) {
$query->set('cat','-19');
}
return $query;
}
add_filter('pre_get_posts','exclude_cat');

Toda la exclusión funciona gracias a $query->set('cat','-19'); . Los valores negativos significan exclusión y los
positivos, obviamente para incluir categorías. Esto se ejecutará cuando se está en la portada o en el feed de la portada.

Si quisiéramos excluir varias categorías, basta con separarlas por comas:


Blogs y WordPress 09 9 Mis Notas Personales Compiladas MNPC

$query->set('cat','-19,-3,-26');

También se pueden se pueden excluir de otras secciones del blog, digamos que en la categoría “Internet” tampoco se
muestren los posts de “minipost” (o bien podrían no agregar la categoría Internet en primer lugar ).

Solo una aclaración sobre esto: WordPress tiene un bug al excluir posts entre categorías, ya lo había reportado hace
tiempo; si quieren usar esta opción solo apliquen el parche que subí en el reporte del bug. El parche solo es necesario
para excluir posts de una categoría (X), cuando se ven los de otra categoría (Y).

Una vez parchado WP, hay que agregar una condición más antes del return $query; :
if ( $query->is_category && $query->query_vars['category_name']!='minipost') {
$query->set('cat','-19');
}

El valor de $query->query_vars['category_name'] es el category slug.

Y así todos los posts de “minipost” quedan fuera del sitio, excepto cuando se visita la página de esta categoría (/category/
minipost/) y el feed de esta. Esto es útil cuando se están mostrando en el sidebar del sitio usando get_posts(), no tendría
sentido mostrarlos dos veces
Javier Aroche para Maestros del Web.
Agrega tu coment

Cambiar tipos de archivo que se pueden subir


Posted: 16 Mar 2010 05:43 PM PDT
WordPress, por defecto, limita
los tipos "mime" de archivos que
puedes subir a través del
cargador del editor de entradas.

Esto, que es bueno en principio


porque restringe la carga de ficheros
potencialmente peligrosos, para
según qué usos es una restricción
demasiado excesiva.

Afortunadamente se puede
cambiar este
comportamiento recurriendo al
"hook" llamado 'upload_mimes',
lamentablemente nada documentado
en el Codex.

Para empezar, debes saber que hay 35 tipos de archivo permitidos por defecto, definidos en
el fichero '/wp-includes/functions.php'de tu instalación de WordPress. Si revisas el fichero,
verás la siguiente leyenda a partir de la línea 2275:

PHP:
1. function get_allowed_mime_types() {
2. static $mimes = false;
3.
4. if ( !$mimes ) {
5. // Accepted MIME types are set here as PCRE unless provided.
6. $mimes = apply_filters( 'upload_mimes', array(
7. 'jpg|jpeg|jpe' => 'image/jpeg',
8. 'gif' => 'image/gif',
9. 'png' => 'image/png',
10. 'bmp' => 'image/bmp',
11. 'tif|tiff' => 'image/tiff',
12. 'ico' => 'image/x-icon',
13. 'asf|asx|wax|wmv|wmx' => 'video/asf',
14. 'avi' => 'video/avi',
15. 'divx' => 'video/divx',
16. 'flv' => 'video/x-flv',
17. 'mov|qt' => 'video/quicktime',
18. 'mpeg|mpg|mpe' => 'video/mpeg',
19. 'txt|c|cc|h' => 'text/plain',
20. 'rtx' => 'text/richtext',
21. 'css' => 'text/css',
22. 'htm|html' => 'text/html',
23. 'mp3|m4a' => 'audio/mpeg',
24. 'mp4|m4v' => 'video/mp4',
Blogs y WordPress 09 10 Mis Notas Personales Compiladas MNPC

25. 'ra|ram' => 'audio/x-realaudio',


26. 'wav' => 'audio/wav',
27. 'ogg' => 'audio/ogg',
28. 'mid|midi' => 'audio/midi',
29. 'wma' => 'audio/wma',
30. 'rtf' => 'application/rtf',
31. 'js' => 'application/javascript',
32. 'pdf' => 'application/pdf',
33. 'doc|docx' => 'application/msword',
34. 'pot|pps|ppt|pptx' => 'application/vnd.ms-powerpoint',
35. 'wri' => 'application/vnd.ms-write',
36. 'xla|xls|xlsx|xlt|xlw' => 'application/vnd.ms-excel',
37. 'mdb' => 'application/vnd.ms-access',
38. 'mpp' => 'application/vnd.ms-project',
39. 'swf' => 'application/x-shockwave-flash',
40. 'class' => 'application/java',
41. 'tar' => 'application/x-tar',
42. 'zip' => 'application/zip',
43. 'gz|gzip' => 'application/x-gzip',
44. 'exe' => 'application/x-msdownload',
45. // openoffice formats
46. 'odt' => 'application/vnd.oasis.opendocument.text',
47. 'odp' => 'application/vnd.oasis.opendocument.presentation',
48. 'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
49. 'odg' => 'application/vnd.oasis.opendocument.graphics',
50. 'odc' => 'application/vnd.oasis.opendocument.chart',
51. 'odb' => 'application/vnd.oasis.opendocument.database',
52. 'odf' => 'application/vnd.oasis.opendocument.formula',
53. ) );
54. }
55.
56. return $mimes;
57. }

Si necesitas algún tipo de archivo que no esté en la lista puedes hacer dos cosas. Una, muy
obvia, es añadir el tipo de fichero en esa lista, pero esto tiene un problema: tienes que acordarte
de volver a añadirlo cada vez que actualices WordPress, además de que no es buena idea
modificar los ficheros core.

Una idea mucho mejor es crear una nueva función en el fichero functions.php de tu tema, que
siempre podrás exportar a otro tema fácilmente, y no perderás aunque actualices WordPress.

Para ello lo tienes que añadir estas líneas:

PHP:
1. //Añadiendo mimes
2. add_filter('upload_mimes', 'mis_mimes');
3. function mis_mimes ( $existing_mimes=array() ) {
4. // agrega tu ext => mime al array
5. $existing_mimes['ext'] = 'mime/type';
6. // agrega tantas como necesites
7. // y devuelve el resultado a la lista completa
8. return $existing_mimes;
9. }

Fíjate que la función acepta el array $existing_mimes, añade un nuevo tipo de archivo (con la
extensión "ext" y el tipo de mime “mime/type”), luego devuelve el array completo.

Por supuesto, tienes que reemplazar la palabra "ext" con la extensión que quieras añadir y luego
busca en Google para saber cual es su mime type3 y ponerlo correctamente (si no lo supieras).
A partir de ahí puedes ir copiando la línea e ir añadiendo tantas líneas como tipos de archivo
necesites agregar, cada una con su extensión y mime type, claro.

¿Que lo que quieres es anular extensiones de archivo en vez de añadirlas?, pues entonces esto es
lo que debes hacer:

Reemplaza la línea $existing_mimes['ext'] = 'mime/type'; por unset(


$existing_mimes['ext']); y ya lo tienes. Un ejemplo sería este:

PHP:
1. unset( $existing_mimes['exe'] );

Interesante ¿no?. Espero te sirva para dar algo más de seguridad a tu instalación de WordPress,
sobre todo si otros usuarios tienen acceso a la misma.
Blogs y WordPress 09 11 Mis Notas Personales Compiladas MNPC

Plugins WordPress para empresas

Posted: 11 Feb 2010 11:27 PM PST

Interesante listado de plugins para Wordpress y para empresas, para dar un valor añadido a tu gestor de
contenidos y complementar una parte de tu empresa.

Algunos de los plugins comentamos son los siguientes:


• Facturación con WP-Invoice. Una forma sencilla de realizar facturas personalizadas siempre que
nuestro volumen no sea mucho, realizando un completo seguimiento, envío a clientes, … Aun así yo
prefiero mejor una solución completa de escritorio y si te lanzar a algo online y quieres que sea gratis
(o casi) porque no pruebas soluciones como Facturagem o Kubbos.
• Gestión de contactos y relaciones con WP-CRM o CRM plugin. Otra solución para llevar un
seguimiento de clientes actuales y potenciales, socios, proveedores, … es una interesante solución
pero lo mismo según volumen se te podría quedar corta.
• Notificaciones y suscripciones con Newsletter o otras muchas opciones similares. Par poder enviar
boletines a clientes o empleados para informar de novedades. Potencia tu marketing de forma
sencilla, pero cuida no hacer spam.
• Gestión del calendario/agenda con WP-Calendar. Si no utilizas iCal, Outlook, Sunbird, Google
Calendar, … o similar quizás esta solución te sirva para controlar tus citas, reuniones, eventos, …
todo en tu blog.
• Gestión de proyectos con WP-Project 0 WP-Task-manager. No me acaba de convencer porque hay
mejores soluciones para gestión de proyectos gratis y online en la red, pero no deja de ser otra opción
para organizar tu tiempo de cara a tus clientes para la gestión de los proyectos.
• Comercio electrónico: WP e-Commerce entre otras muchas opciones para wordpress. Aplicación
diseñada con usabilidad y estética con una buena presentación. Utilízala si quieres crear tu propia
tienda online, para vender tus productos y promocionarlos.
• Soporte técnico y chat online con Wp-Live-chat y WP Advanced Ticket System. Soluciones
destinadas a dar un soporte técnico online o a través de un sistemas organizado de tickets, hay
muchas opciones disponibles para tu blog.

Seguro que hay muchos más plugins interesantes para tu empresa, puedes buscarlos en el Directorio de plugins
de Wordpress.

Además como comentan en TodoWP recuerda que como empresa o profesional utilizar las redes sociales como
método de promoción es una opción muy interesante y donde puedes hacer uso de estos plugins. Ahora
coméntanos que otros plugins para WordPress conoces y recomiendas.

Fuentes: Xyberneticos, Stylized Web, Skyje y todowp.

Enviar a Google Buzz desde WordPress


Posted: 12 Feb 2010 05:44 AM PST
Ya sabrás que es el servicio de la semana, y seguramente del
año.

Google Buzz está llamado a ser la gran competencia de servicios


como Twitter, Foursquare o Friendfeed, así que más vale que
estemos preparados.

Añadir a tu sitio un enlace para compartir en Buzz es bien


sencillo, solo tienes que añadir el siguiente código en el
fichero single.php,page.php, index.php o a donde quieras que
aparezca:

Código HTML:

1. <a href="http://www.google.com/reader/
link?url=<?php the_permalink(); ?>&srcURL=<?php
bloginfo(‘url’); ?>&srcTitle=<?php
the_title(); ?>&title=<?php the_title(); ?>">¡Enviar a
Buzz!</a>
Blogs y WordPress 09 12 Mis Notas Personales Compiladas MNPC

VaultPress busca mantener tu Wordpress a salvo de cualquier


mal
Posted: 31 Mar 2010 10:02 AM PDT
Tienes suficiente en tu vida de qué preocuparte; no te
preocupes por Wordpress. Con esa frase cierra Matt
Mullenweg la presentación de VaultPress, el nuevo servicio
que, todavía en fase beta, busca ser una solución de
respaldo y seguridad para Wordpress.

Muchos de nosotros tenemos sitios corriendo sobre esta


plataforma, desde algo pequeño y personal, hasta un
negocio entero, y como tal, hay mucho de nuestras vidas
que depositamos en el CMS. Y para muchos, asegurarse que
eso está a salvo, que no va a desaparecer de un día para el
otro por un hacker o un error en el servidor, es importante.

VaultPress busca ser esa fuente de seguridad para los sitios en Wordpress, resguardando absolutamente todo lo que
tienen, desde el contenido, hasta temas, extensiones, comentarios y revisiones de posts. Esto lo puede lograr no solo
gracias al back-up en distintos servidores (“multi-cloud”), sino porque al ser del mismo creador, entiende el sistema a la
perfección y se puede integrar sin problemas.

Un sitio protegido por VaultPress significaría que ante cualquier eventualidad, en pocos minutos, el sistema lo detectaría y
se tomarían las acciones necesarias para restaurarlo. Incluso mientras dormimos.

Eso sí, VaultPress tiene un precio estimativo de US$30 por mes, que puede ser mucho para algunos, o nada para otros.
Mientras tanto, si quieren probarlo sin costo hasta que la versión final esté lista, pueden aplicar para recibir una
invitación para la beta (que, por cierto, tiene el mejor formulario que he visto en mi vida). Cuando estemos adentro,
podremos ver qué tan bueno es.

Algunas novedades de Wordpress 3.0


Posted: 31 Mar 2010 08:11 AM PDT

El primero de Mayo de 2010 sale la versión 3.0 de


Wordpress, esta nueva versión del popular CMS
para blogs aprece con un montón de novedades que
harán avanzar varios pasos adelante a la plataforma
de blogging por excelencia.

Repasemos algunas novedades que nos aguardan:


• Guía de bienvenida, para que los que
usen Wordpress por primera vez no se
pierdan
• Podremos elegir usuario y password en
la misma instalación.
• Tendremos un nuevo tema por defecto
llamado Twenty Ten con grandes
posibilidades de configuración de saque.

El resto de novedades las encontraréis en la entrada extendida y si queréis ver las imágenes de asociadas a cada una de
estas nuevas funcionalidades, no dudéis en visitar el enlace al final de post, tiene todo lujo de detalles sobre cómo será la
nueva versión de WordPress.

Seguimos con algunas de las novedades que podremos ver en la tercera gran versión de Wordpress:
• En los temas podremos siempre seleccionar un fondo a nuestro gusto, esta nueva funcionalidad llamada
Custom Background la tendremos disponible añadiendo la línea de código add_custom_background(); a nuestro
archivo functions.php
• En WP 2.9 ya podemos crear distintos tipos de posts, esta funcionalidad se ha engrandecido en la versión
3.0 llegando incluso a poder personalizarla a nuestro gusto.
• Nuevo Menú de navegación con posibilidad de contener distintos ítems con páginas, categorías o enlaces tanto
internos como externos.
• Plantillas para distintas categorías. Podemos hacer que Wordpress 3 tenga distintas plantillas predefinidas
usando el archivo category-slug.php.
• Plugins desarrollados por Canonical, o sea que van a actualizarse a velocidad de vértigo con soporte de la
comunidad de desarrolladores.

Y esto es todo por el momento, pero seguro que en breve descubriremos todavía más novedades de la nueva versión
de Wordpress.

Vía | wpcookies

Inyección de código en WordPress 2.9.2


Posted: 15 Apr 2010 11:08 AM PDT
Blogs y WordPress 09 13 Mis Notas Personales Compiladas MNPC

Desde hace días estamos viendo


noticias acerca de ataques a sitios
actualizados a WordPress 2.9.2, o sea,
la última versión estable y, tras una
espera razonable por mi parte para ver
por donde iban los tiros, y constatar
esta misma tarde que es lo que está
pasando en varios sitios, puedo apuntar
lo siguiente:

1. El ataque es real, afecta a


cualquier instalación de
WordPress, incluida la
2.9.2, la 3.0, la que sea.
2. Los síntomas principales de
los ataques son popups de
imágenes, granjas de enlaces
antes de, el escritorio
desconfigurado y múltiples
variaciones de los anteriores.
3. Se produce una inyección de
código, encriptado en base64
en todos los archivos php
del sitio.
4. Se introduce un código html en la tabla wp-options de la base de datos (no siempre).
5. El problema no es de WordPress, como Network Solutions ha reconocido ante la aclaración de Matt
6. Cualquier CMS es susceptible de este tipo de ataque, y ya se han visto sitios creado con Drupal afectados
7. Cualquier carpeta con permisos superiores a 644 puede verse afectada. Encontrarás que los plugins por defecto
obtienen permisos 755, así como wp-config.php
8. El problema proviene de servidores con problemas de seguridad, mayoritariamente VPS
Si tu sitio ha sido atacado debes repasar estos enlaces para asegurar lo máximo posible tu instalación de WordPress:
• Seguridad en la instalación de WordPress
• 12 maneras de proteger la administración de WordPress
• Evita ataques de fuerza bruta
• Protege tu sesión de WordPress con SSL
• Seguridad de Plugins WordPress: La Regla de Oro

Como limpiar completamente tu sitio si ya ha sido afectado

A grandes males grandes remedios. Si tu sitio ya ha sido infectado puedes estar seguro que pronto lo estará de nuevo a
no ser que salga pronto una solución. Si quieres tener ciertas garantías igual es interesante que realices una operación de
limpieza profunda:

1. Exporta todo tu contenido mediante la utilidad de exportación de WordPress y guarda la carpeta wp-content así
como cualquier otra que utilices de modo manual. Revisa tu tema, plugins y carpetas de uploads, etc, antes de
darlos por seguros.
2. Revisa el fichero wp-config.php para eliminar cualquier posible inyección de código, cambia los permisos a 644
o, mucho mejor, carga un wp-config.php totalmente limpio.
3. Cambia todas las contraseñas: ftp, base de datos. Usa contraseñas fuertes, usando caracteres alfanuméricos y
símbolos
4. Como el problema afecta a la base de datos hay que descartarla. Borra la actual y crea una nueva o, en su
defecto, revisa cada una de las tablas
5. Borra todo el contenido de la instalación actual de WordPress (recuerda que antes has hecho backup)
6. Instala un WordPress limpio (última versión), usando la información de la nueva base de datos recién creada
7. Carga tu carpeta wp-content de nuevo, una vez comprobado que todo está limpio
8. Importa los posts de tu sitio que exportaste con la utilidad de importación de WordPress
9. Configura tu WordPress de manera segura siguiendo las instrucciones de los enlaces facilitados

Y, bueno, aquí os dejo, sigo repasando sitios de clientes por si las moscas. Entretanto revisad el código fuente de vuestra
instalación y hablad con vuestro hosting para ver si saben del asunto.

La última versión de WordPress MU


Posted: 08 Jan 2010 01:44 AM PST
Hace unos días Donncha anunciaba que la 2.9.1 sería la última
versión de WordPress MU antes de que WordPress y WPMU
convergiesen en una sóla distribución, con todas las características
actuales más la posibilidad de crear múltiples blogs.

Hace tiempo que se viene hablando de esta unión de ambas ramas


del desarrollo de WordPress, pero parece que en esta ocasión es la
definitiva.

Con la publicación de la primera RC de WordPress MU 2.9.1 se pide


a los usuarios un esfuerzo en la notificación de bugs, con el fin de
dejarlo todo preparado para la convergencia.

Y vistos los últimos problemas de la versión normal, no me


extrañaría nada que el asunto se acelerase y tengamos WordPress
3.0 antes de Semana Santa.

Desde WPMU.org, un site que no tiene relación con Automattic,


apuntaban que el nuevo nombre será WordPress Multi Site
(WordPress MS).
Blogs y WordPress 09 14 Mis Notas Personales Compiladas MNPC

Quitando menús del escritorio de WordPress


Posted: 10 Jan 2010 03:02 PM PST

Si gestionas sitios de clientes y quieres eliminar acceso a los menús de administración, aunque el usuario sea
administrador, puedes hacerlo de un modo muy sencillo y, lo más importante, sin tocar los archivos 'core' de WordPress,
con lo que no tendrás que rehacer las modificaciones tras una actualización.

Como ya estarás imaginando, echaremos mano del fichero functions.php de tu tema activo - y si no existe lo creas
ahora mismo - y le añadiremos este código:

PHP:
1. //quitar menus de admin
2. function quitar_menus () {
3. global $menu;
4. $restricted = array( __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'),
__('Users'), __('Settings'), __('Comments'), __('Plugins'));
5. end ($menu);
6. while (prev($menu)){
7. $value = explode(' ',$menu[key($menu)][0]);
8. if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
9. }
10. }
11. add_action('admin_menu', 'quitar_menus');

¿Que consigues con esto?, pues que solo se vean los menús personalizados - normalmente los que añaden los plugins - y
aquellos que elimines de la lista de $restricted. En el ejemplo anterior solo verías el escritorio y aquellos menús de los
plugins que tengas activos y a los que, por tu perfil de usuario, tengas acceso, justo lo que ves arriba en la captura.
Si también quieres quitar acceso al escritorio solo tendrías que añadir a la ista __('Dashboard'),.

Ahora bien, un usuario avezado aún podrá acceder a las distintas secciones tecleando la URL, o sea, que aunque quites el
menú, si alguien teclea http://tudominio.com/wp-admin/plugins.php tendrá acceso. Si quieres eliminar también esa
posibilidad, para los menús que definas, entonces el código se debe complicar un poco más, algo así:

PHP:
1. function quitar_menus () {
2. global $menu, $submenu, $user_ID;
3. $the_user = new WP_User($user_ID);
4. $valid_page = "admin.php?page=contact-form-7/admin/admin.php";
5. $restricted = array('edit.php','categories.php','upload.php','link-manager.php','edit-pages.php','edit-
comments.php', 'themes.php', 'plugins.php', 'users.php', 'profile.php', 'tools.php', 'options-general.php');
6. $restricted_str = 'widgets.php';
7. end ($menu);
8. while (prev($menu)){
9. $menu_item = $menu[key($menu)];
10. $restricted_str .= '|'.$menu_item[2];
11. if(in_array($menu_item[2] , $restricted)){
12. $submenu_item = $submenu[$menu_item[2]];
13. if($submenu_item != NULL){
14. $tmp = $submenu_item;
15. $max = array_pop(array_keys($tmp));
16. for($i = $max; $i> 0;$i-=5){
17.
18. if($submenu_item[$i] != NULL){
19. $restricted_str .= '|'.$submenu[$menu_item[2]][$i][2];
20. unset($submenu[$menu_item[2]][$i]);
21. }
22. }
23. }
24. unset($menu[key($menu)]);
25. }
26. }
27. $result = preg_match('/(.*?)\/wp-
admin\/?('.$restricted_str.')??(('.$restricted_str.'){1})(.*?)/',$_SERVER['REQUEST_URI']);
28. if ($result != 0 && $result != FALSE){
29. wp_redirect(get_option('siteurl') . '/wp-admin/' . $valid_page);
30. exit(0);
31. }
32. }
33. add_action('admin_menu', 'quitar_menus');

Con este código eliminas la visualización y el acceso a los menús. Y en la lista de $restricted puedes añadir o quitar a
voluntad los menús a los que se tendrá acceso.

¿Cual es el mejor sistema de caché para WordPress?


Posted: 16 Apr 2010 12:10 PM PDT
¿Tu blog se está haciendo lento? desde que Google está tomando en cuenta la velocidad de tu sitio para el
posicionamiento es importante que lo optimices, además tu sitio puede estar consumiendo muchos recursos de tu
Hosting lo que puede causar caidas o lentitud en mostrar las páginas.

Por eso en Tutorial 9 han hecho una serie de pruebas para ver cual sistema y plugin para “cachear” WordPress es el que
hace más rápido tu blog, los sistemas probados fueron:
Blogs y WordPress 09 15 Mis Notas Personales Compiladas MNPC

• WP-Cache – 685% más rápido


• WP Super Cache – 747% más rápido
• WP Widget Cache – 0.3 más rápido
• DB Cache – 6% más rápido
• DB Cache Reloaded – 8% más rápido
• 1 Blog Cacher – 0.3% más lento
• Hyper Cache – 837% más rápido
• W3 Total Cache – 708% más rápido
• Caché manual – 811% más rápido

El resultado del Benchmarking es el siguiente:

Al parecer Hyper Caché es el mejor sistema, tendré que probarlo, hace un tiempo escribí sobre WP Super Cache que
hasta la fecha sigo usando, pero viendo los resultados me han dado ganas de probar Hyper Caché. Leer la comparación
detallada: WordPress Caching: What’s the best Caching Plugin?

Otros artículos relacionados

• WP Super Cache para aumentar la velocidad de tu Blog con Wordpress


• 10 formas de hacer más rápido tu blog con WordPress
• Cómo optimizar la velocidad de carga de WordPress con PHP Speedy y WP Super Cache
• Cómo postear en Wordpress desde Google Talk o Jabber
• Más de 40 consejos y trucos para Wordpress
• Cómo cambiar el orden de los comentarios en Wordpress
• Cómo reducir el tiempo de carga de tu sitio web con PHP Speedy
• Cómo separar los Trackbacks de los comentarios en Wordpress
• Theme básico para crear Themes de WordPress
• Genera contenido automáticamente para un blog en desarrollo con WP Dummy Content

WP Smart Image II: mejorando la gestión de imágenes


Posted: 11 Jan 2010 03:02 PM PST
Si no conoces WP Smart Image II estoy seguro de
que te estás perdiendo, no solo un gran plugin creado
por Darío Ferrer, sino muchas de las posibilidades
que WordPress ofrece para la gestión adecuada de
imágenes, pues se integra y mejora enormemente
la funcionalidad de inserción de imágenes en tu
sitio, aprovechando las funciones internas y
vitaminando sus posibilidades.

Ya la primera versión del plugin era una maravilla, pero cuando Darío revisó su trabajo previo decidió remozar
completamente el plugin y crear WP Smart Image II, convirtiéndolo en su razón de ser: un recurso imprescindible
para el diseñador web, pero no solo para el diseñador sino para cualquiera que habitualmente utilice imágenes en su
sitio creado con WordPress.

Es importante que sepas que WP Smart Imagen II viene a ser una sustitución de la función ‘post_thumbnail‘, pero no
solo la sustituye sino que la mejora. En esta entrada tienes la lista completa de funcionalidades frente a la función nativa
de WordPress.
Blogs y WordPress 09 16 Mis Notas Personales Compiladas MNPC

Tan comprometido está Darío con el


proyecto que hasta ha creado un Wiki
en el que documentar – incluso más allá
de lo razonable – el uso y motivos de
WP Smart Image II, otro motivo por el
que merece la pena apoyar este
proyecto, de un desarrollador hispano,
de un amigo, de un compañero de
comunidad que ayuda a que WordPress
sea cada día mejor ¿no os parece?.

Y puede que te preguntes ¿como


ayudar a este proyecto?, pues el
mejor modo es usar el plugin en tus
sitios, probarlo, informar a Darío de
cualquier fallo que encuentres o mejora
que se te ocurra, también puedes
ayudar en el desarrollo, descargando las
últimas versiones en su propio Trac.

Si aún no estás convencido de lo que


aporta WP Smart Imagen II, aquí
tienes sus virtudes …

Diseño y maquetación

• Agregar atributos “width” y “height”


mediante métodos CSS o HTML.
• Personalizar los atributos “alt” y “title”
de las imágenes en caso de que éstas
no los tengan.
• Elegir entre todos los tipos de tamaños
predeterminados disponibles de
Wordpress: Miniatura, Medio, Grande y
Full. Adicionalmente puedes crear
nuevos tamaños predeterminados con el
plugin Max Image Size Control y
manipularlos Fácilmente con WP Smart
Image II.
• Configurar y mostrar imágenes predeterminadas si la entrada no tiene una. También puedes optar por no usar
imágenes predeterminadas.
• Enlazar la imagen al artículo o versión full de la imagen (desde cualquier tamaño), o bien dejarla sin enlace.
• Agregar un enlace hacia la versión Full de la imagen desde el tamaño Miniatura o cualquier tamaño.
• Mostrar imágenes aleatorias por cada entrada (en lugar de sólo una).
• Adaptar el tipo de etiqueta al DTD de tu sitio para una correcta validación W3C.

Desarrollo web

• Elegir el tipo de salida de la función: echo o return.


• Añadir clases e ID personalizados a las imágenes, a fin de procesarlas apropiadamente mediante CSS,
javascript, PHP y otros recursos..
• Obtener la URL de la imagen en lugar de la etiqueta completa.
• Añadir y definir atributos a los enlaces, tales como “rel”, “class”, “id” y “target”.
• Separar los datos de las imágenes en piezas y mostrarlos individualmente (Alto, ancho, tipo de archivo, ID, etc).
• Puedes poner a funcionar el plugin en el Modo PHP, ahorrándote así unos cuantos queries para tareas comunes
del sistema.

Blogging

• Elegir la imagen a mostrar a través de una amigable caja en tu editor de texto.


• Mostrar miniaturas en feeds RSS.
• Personalizar tamaños en feeds RSS.
• Asignar títulos a las imágenes directamente de la caja de tu editor.
• Elegir cualquier imagen de tu librería multimedia y asignarla al artículo, aún si dicha imagen no está vinculada a
éste.

¿Aún te quedan dudas para darle una oportunidad al que puede ser el futuro en la gestión de imágenes en WordPress?.
Luego no digas que no te he avisado.

Cambia el texto del pié del escritorio de WordPress


Posted: 11 Jan 2010 08:39 AM PST
En un alarde de personalización del entorno de administración de tu WordPress, sobre todo si es para clientes,
puedes personalizar el pié de página del escritorio con tu propio mensaje, enlaces, lo que te apetezca.

Solo tienes que añadir este código - con tu mensaje personalizado, claro - al fichero functions.php de tu tema activo:

PHP:
1. function remove_footer_admin () {
2. echo "Este sitio está administrado por mi mismo y mi mecanismo, y no tengo porqué enlazar a nadie";
3. }
4.
5. add_filter('admin_footer_text', 'remove_footer_admin');
Blogs y WordPress 09 17 Mis Notas Personales Compiladas MNPC

Insertar un archivo php / html en una página de WordPress


Posted: 11 Jan 2010 06:00 AM PST
Hola a todos, este es mi primer post aquí en Ayuda WordPress, y
quería comentarles que hace varios meses atrá que me inicié en
wordpress y hace un par de semanas que me decidí a crear mis
propios themes con algo de éxito; y en el diseño personalizado,
quise poder cargar un archivo html guardado en mi theme
para que muestre una página en html que había creado, ya
que muchos tenemos el problema de que wordpress cambia el
código y bueno he buscado por varios lugares con Google, pero no
encontré nada que me pueda servir.

Hace poco aquí en Ayuda WordPress encontré un post de códigos


para wordpress; y tomando como referencia uno que permitía rotar
los header según la página, logré llamar x archivo php cuando
accediera a la página x. Para ello, en el page.php de mi theme,
después de:

PHP:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

Inserté el siguiente código:

PHP:
<?php if (is_page(‘paginax’) ) { include (TEMPLATEPATH .’/
paginax.php’); } ?>

Logrando así poder incluir una archivo externo. Si alguien tiene una mejor opción, espero su respuesta.

¿Qué son las claves secretas de WordPress y para qué sirven?


Posted: 18 Apr 2010 03:02 PM PDT
Hace ya varias versiones de WordPress (si no recuerdo mal fue en
WordPress 2.6 que aparecieron 3, pero en la 2.7 se le añadió una
cuarta) se añadieron al fichero wp-config.php las claves de
autentificación o claves secretas de WordPress, en concreto cuatro:

• AUTH_KEY
• SECURE_AUTH_KEY
• LOGGED_IN_KEY
• NONCE_KEY
Y te preguntarás ¿esto qué es lo qué es?.

Sabes, por los comentarios del mismo fichero de configuración que son
una serie de claves secretas y aleatorias que tienes que generar en
la URL siguiente: https://api.wordpress.org/secret-key/1.1/ y poner en
tu wp-config.php las claves generadas pero ¿para qué es esto?, es
más, ¿lo necesito?.

Pues si, y por varios motivos …

El primero y más importante es que al anotar estas claves autogeneradas en tu fichero de configuración dificultas el
posible crackeo de tu contraseña de WordPress (si, de esas que pones con el nombre de tu novia o tu perro, que te
hemos pillado), ya que decodificar una clave del tipo “k/^}d.vNHvicFp3Qk^-&L6*$am^gufiSO” no es que lleve rato, es que
se puede tardar años en desencriptarla.

Esto genera una distracción al posible atacante, son claves que no se pueden
leer en la base de datos y que añaden encriptación a las cookies de
sesión del usuario, haciendo casi imposible detectar la contraseña de acceso a
WordPress.

Por supuesto, no es obligatorio rellenar esas claves pero es MUY


recomendable. Además, puedes cambiarlas tantas veces como quieras,
incluso poner tu clave de WordPress para acordarte (si fuera rarita) y, lo más
importante, no te tienes que acordar de ellas, WordPress no te las va a pedir
nunca pero no se las des a nadie.

Otro motivo, menos obvio pero que ha sucedido en múltiples instalaciones es


que de repente un día WordPress te muestra el admin en blanco o no te
reconoce las cookies de sesión. ¿El motivo?, lo desconozco, pero la
solución en el 90% de las ocasiones ha sido añadir las claves secretas
al fichero de configuración, y tengo varios amigos agradecidos que pueden
refrendar lo que digo.

Para terminar … ¿como añado las claves secretas?. Sencillo:

1. Abres en tu editor favorito el fichero wp-config.php.


2. Accedes al generador de claves automático.
3. Copias cada clave y sustituyes el texto de muestra por la clave correspondiente (no pasa nada si te equivocas
mientras copies solo la clave y no toda la línea del generador de claves). Mira el ejemplo de estas capturas.
Blogs y WordPress 09 18 Mis Notas Personales Compiladas MNPC

4. Guardas los cambios.


La próxima vez que accedas a la zona de admin te pedirá usuario y contraseña (es normal) y todo seguirá como
antes pero ahora estás más seguro.

Airnergy de RCA: Cargando celulares y otros dispositivos de


manera inalámbrica con señales de WiFi
Posted: 12 Jan 2010 09:52 AM PST
Entre los gadgets presentados este CES, uno de los que parece prometer
bastante es el Airnergy. Lo que lo hace único es esto: puede cargar de manera
inalámbrica gadgets como smartphones, y celulares.

Lo interesante es que, “cosecha” la energía de algo impensadamente inusual:


señales de WiFi. Así es, siempre y cuando haya una señal de WiFi relativamente
fuerte, podremos cargar nuestro Blackberry, Iphone, o lo que sea.

Según OhGizmo, pudo cargar un Blackberry de 30% al máximo en alrededor de


90 minutos, utilizando sólo señales de Wifi

Demasiado bueno para ser cierto? Magia negra? Parece que lo podremos
comprobar a mitad de año, cuando RCA lance el Airnergy por $40.

Además, planean lanzar una batería que también pueda jalar energía de señales de WiFi, lo que potencialmente podría
hacer que nuestro teléfono se encuentre cargando todo el tiempo, siempre y cuando estemos en una ciudad con varios
HotSpots.

via ohgizmo

Similar Posts:

• Power Station Traveller, cargando nuestros gadgets con estilo


• Caminar en dos piernas ahorra energía
• 2012: El año del primer Hotel Espacial. $4.5 millones por un paquete de 3 noches.
• Optimizando un router inalámbrico
• BumpTop hace que un escritorio desordenado se vea cool

No actualices Simple Tags 1.7.1 RC1.1


12 Enero, 2010
Autor: Fernando | Categoría: Plugins, Wordpress.org |

Es el único consejo que te puedo dar si aún no lo has hecho, y es que según me avisan David y Fernando Bueno la última
versión de Simple Tags, la 1.7.1 RC1, está dando problemas si tu servidor no usa la versión 5.1.2 de PHP ya que el plugin
usa la función hash().

Si ya la has actualizado puedes volver a la versión 1.6.6 descargándola de este enlace y subiéndola por ftp, aplicarle luego
el parche de las versiones.

También te puede interesar:

• Ya estamos en WordPress 2.7


• Simple Tags se actualiza, y de qué manera
• Simple Tags en WordPress 2.7
• SEO en tus entradas de WordPress
• Plugins y WordPress 2.7
Blogs y WordPress 09 19 Mis Notas Personales Compiladas MNPC

10 pasos esenciales para fidelizar usuarios y crear tráfico en tu blog

Posted: 18 Apr 2010 10:01 PM PDT

Este es un artículo como invitado de Jorge Morales, blogger de


10 puntos, blog que ofrece curiosidades, consejos y tips, etc. de
10 formas distintas.

1- El contenido es lo principal

Un buen contenido, con una perfecta redacción e información


interesante a tus lectores es esencial. Para ello hay que intentar
crear contenido original y no caer en la monotonía y publicar lo
mismo que los blogs de tu mismo nicho.

2- La importancia del título

Este factor es importante pensarlo bien, porque a través de él se atraer la atención del lector, es recomendable dejar esto
para de último, así queda la mente despejada y con más ideas para generar uno bueno.

3- Uso de imágenes, vídeo y texto

El Internet nos facilita el uso de estos recursos a la hora de redactar nuestros artículos, pero hay que tener cuidado de no
sobrepasarse del uso de estos, ya que puede ser molesto en su exceso.

4- Fomentar la participación de los visitantes

Este es un punto muy importante porque hace sentir a los usuarios importantes, ya que se les da importancia y se busca
su punto de vista y opinión sobre cierto tema, en este caso lo que se pude hacer es encuestas o ya sea preguntando al
final de cada artículo sobre el punto de vista de ellos.

5- Crear polémica

Emplear bien el uso de esto, y sin sobrepasarse, puede ser atractivo para otros sitios web que pueden enlazarte y de este
modo atraer muchos usuarios a tu website y esto mismo crea participación en el tema.

6- Conocer el tema del que se habla

Se ve chistoso pero es real, aveces escribimos sobre temáticas de las cuales no poseemos conocimiento alguno, y
creemos que porque son rentables o atractivas esto nos va a hacer crecer, pero en muchas ocasiones es perjudicable, se
recomienda investigar un poco sobre el tema antes de hacer divulgación de el.

7- Escribir para otros blogs

Este es un tema muy importante porque al ser un “Escritor Invitado” en un sitio web “Grande”, esto nos puede generar
muchos beneficios como el ser conocido mediante más personas por nuestra manera de escribir y conocer nuestros
proyectos, y esto a la vez ayuda también al dueño de el sitio para el cual colaboramos.

8- Comentar otros Blogs

Comentar en otros blogs (Sin hacer Spam) es importante también ya que se gana el aprecio de el dueño del sitio y a la
vez si es una comunidad grande nos puede atraer visitas importantes a nuestros sitios web.

9- Los links y referencias

Algo que no puede faltar en el texto es brindar un apoyo de referencias, más cuando estamos hablando de una noticia que
leímos en otro lado y queremos analizarla. El agregar la fuente es importante y muy profesional.

10- Promociones

Esto es esencial para generar tráfico y hacer conocido tu blog, y no se necesita un gran premio para atraer a las personas,
dependiendo de el publico que tengas se puede adaptar algo atractivo. Recuerda que si quieres puedes escribir un artículo
para Trazos Web y de paso promocionar tu sitio. Ve las condiciones aquí: Participa en Trazos Web.

Artículos Relacionados:
• Porque escribir excelente contenido comenzando un blog
• Enlaces Dominicales (VII)
• Como crear excelentes artículos para tu blog
• Los blogs y el networking – La forma en que lo veo
• Consejos para crear Credibilidad y Confianza en tu nicho

© 2007-2010 Trazos Web - Un blog de ayuda a Bloggers y Webmasters:


Esta completamente prohibido copiar el contenido de este feed. Si ves que algún sitio infringe nuestro copyright, envía un
Blogs y WordPress 09 20 Mis Notas Personales Compiladas MNPC

mensaje a djdiego88@trazos-web.com informando la situación.

bbPress ya es un plugin
Posted: 16 Jan 2010 02:03 AM PST
¿Os acordáis que estuvimos hablando de que bbPress se podría convertir en un plugin para WordPress?, pues ya es (casi)
una realidad.

En el repositorio oficial de plugins de WordPress existe bbPress como plugin, a pesar de que se indica claramente que aún
no se descargue y/o instale pues está en una fase muy temprana de desarrollo.

Así que ya sabes… ¡a correr a probarlo.

No, en serio, está demasiado verde, no


funciona ni de coña. Espera y pronto
podremos ir viendo en qué se convierte.

No te dejes llevar porque se muestre como


versión 1.1, es solo la secuencia lógica de su
desarrollo, ahora en la versión 1.0.2.

De hecho, la descarga no es completa, faltan


cosas, aunque también hay novedades como
la carpeta bb-boot, lanzador del login y
demás archivos necesarios para su ejecución.

Pero vamos, que no está ni siquiera utilizable


para pruebas. Por cierto ¿que piensas de que
bbPress ser convierta en un plugin para WordPress?

WordPress MU cerrado
Posted: 16 Jan 2010 01:48 AM PST
Como anticipo a la ya anunciada muerte de WordPress MU como tal, para la
integración en WordPress como software único, ahora se ha cerrado el trac de
WordPress MU.

De modo que desde ahora todos los tickets de aviso de nuevas funcionalidades, soluciones a fallos, etc, irán en el trac de
WordPress, que ya se dirige a la integración de la versión WordPress 3.0.

Donncha ha despedido a MU con esta frase…

Gracias a todos los que han ayudado a hacer WordPress MU mejor a lo largo de los años, ya sea ayudando
en los foros, escribiendo plugins, contribuyendo al código, trabajando en los tickets del Trac o en
cualquiera de los cientos de tareas que conlleva un proyecto de código libre.

Ya pronto habrá que dejar de usar la etiqueta WordPress MU. Parece que WordPress 2.9.1 es ya la última versión de
WordPress MU, que nos ha acompañado durante años, dando buen servicio y ofreciendo comunidades.

¡Gracias WordPress MU!

Compilado por Luar Arev


MNPC Mis Notas Personales Compiladas Fin compilación

Archivo: mnpc10-BloWor09-25abr Páginas: 20

También podría gustarte