Solución de problemas

Hola amig@s. Ante todo, agradezco la oportunidad de colaborar con esta joven y dinámica comunidad de WordPress y animo a tod@s a participar. Los que me conoceis ya sabeis de mi manía de que todo blog o web que se precie debe contener HTML y CSS válidos. No me gusta abusar de los plugins pero algunos son imprescindibles y me cabrea considerablemente que no validen. Es el caso de SlideShare que, como sabeis, sirve para incrustar presentaciones de SlideShare en nuestro WordPress. Gracias a mi (ya mítica) manía, encontré en el foro oficial de soporte de WordPress este interesante hack para validar SlideShare que quiero compartir con todos los usuarios de WordPress en español, porque funciona a la perfección. El hack lo he testeado en SlideShare 1.4 corriendo bajo WordPress 2.7.1 y lo único que hay que hacer es sustituir estas líneas del código del plugin:
$content        = '<object style="margin:0px" width="'.$width.'" '.'height="'.$height.'"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc='.$r['doc'].'"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc='.$r['doc'].'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'.$width.'" '.'height="'.$height.'"></embed></object>';
por estas:
$content = '<object style="margin:0px" width="'.$width.'" '.'height="'.$height.'" type="application/x-shockwave-flash" data="http://static.slideshare.net/swf/ssplayer2.swf?doc='.$r['doc'].'"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc='.$r['doc'].'" /></object>';
Hala, a disfrutar de plugin válido :)

Ayer nuestra compañera Ángeles se encontró con un problema que me ha parecido interesante comentaros a que es debido y como se soluciona.

No se activan los widgetsVamos a imaginarnos que tenemos un theme llamado “A” que tiene dos barras laterales y lo hemos cambiado por otro que se llama “B” que dispone de una sola barra lateral. Al activar el nuevo theme (B) nos damos cuenta que en el blog no se muestran los widgets que teníamos antes en la segunda barra lateral y que tampoco nos permiten activarlos desde el panel de administración.

Esto es debido a que WordPress tiene en su base de datos que esos widgets ya están activados, algo totalmente cierto, solamente que se encuentran activados en un theme (A) que no lo está. Para arreglarlo basta con activar la plantilla antigua (A), desactivar todos los widgets activos y volver a activar tu nuevo theme (B).

Recuerda que hay widgets que tienen un uso ilimitado como pueden ser los widgets de Texto o de RSS, pero otros como los enlaces o las últimas entradas solamente se pueden usar una sola vez y estos son los widgets que dan este problema.