En el tiempo que tengo usando con Wordpress casi no he tenido problemas, excepto por algunos pequeños detalles, en este caso, me molestaba que al poner un código se saliera del diseño y lo descuadrara a veces, incluso cuando usaba las etiquetas <code> </code> esto supone un problema a la hora de hacer Copy-Paste.
Ya hace un tiempo habÃa visto en algunos blogs que solucionaban este problema colocando el código dentro de las etiquetas <textarea></textarea>
Asà que finalmente me animé a mirar en los archivos de mi wordpress:

Buscando en algunos manuales descubrà que la función para los botones del panel de edición se encontraba en el archivo quicktags.js (dentro de la carpeta wp-admin)
Mire las funciones y en la lÃnea 126 le añadà esto:
Fuà al browser y Voilá! (Safari Joe lo logra otra vez!!!)

Ahora solo falta editar la hoja de estilo style.css del tema activo y darle formato a las nuevas etiquetas “textarea { }”
Snowblind – Black Sabbath
Este es otro plugin que permite colocar un post adhesivo (sticky) en el wordpress, simplemente se necesita colocar el plugin en la carpeta de plugins de wordpress, y activarlo desde el panel de administración.
Un plugin de Wordpress que permite colocar links hacia otros post donde se mencione el tema.
Para instalarlo se debe colocar el plugin en la carpeta de plugins, en mi caso tuve que crear las tablas manualmente en phpmyadmin usando la siguiente sentencia:
ALTER TABLE 'wp_posts' ADD FULLTEXT 'post_related' (
'post_name' ,
'post_content'
)
Agregar la siguiente lÃnea en el lugar donde se desea que aparezcan los links:
<? related_posts(5, 10, '<li>', '', '', '', false, false); ?>
y activarlo en el panel de administración.
Get Recent Comments es un plugin para wordpress que permite mostrar los últimos comentarios y trackback en la barra lateral.
Get Recent Comments Show the most recent comments and trackbacks with author names and links to the articles in a configurable formatting
* Name: Get Recent Comments (permalink)
* Version: 1.0
* Description: Displays in the sidebar what comments and trackbacks have been posted to the articles. An excerpt of the i.e. 10 most recent comments and another with the 5 most recent trackbacks is created with authors name and a link to the comment. You can specify your own formatting. With wordpress 1.5 it is configured in the admin gui.* Author: Krischan Jodies
* Plugin Site: http://blog.jodies.de/archiv/2004/11/13/recent-comments/
* Author Site: http://jodies.de
* Compatibility: WP 1.2 & WP 1.5
* License: GPL
* Change Log: 3 Entries
* Download URL: http://blog.jodies.de/blog/20041113/
La instalación es sencilla, colocar el archivo desempaketado dentro del directorio de plugins del wordpress, luego activarlo dentro del panel de administración.
Posteriormente se deberá agregar el siguiente código en el archivo sidebar.php del theme usado:
<?php if (function_exists(‘get_recent_comments’)) { ?>
<h2><?php _e(‘Ultimos comentarios:’); ?></h2>
<ul>
<?php get_recent_comments(); ?>
</ul>
<?php } ?>
<?php if (function_exists(‘get_recent_trackbacks’)) { ?>
<h2><?php _e(‘Recent Trackbacks:’); ?></h2>
<ul>
<?php get_recent_trackbacks(); ?>
</ul>
<?php } ?>
Yo le comente unas lÃneas para no ver el link a los feeds y kedó asÃ…
<?php if (function_exists(‘get_recent_comments’)) { ?>
<h2><?php _e(‘Ultimos comentarios:’); ?></h2>
<ul>
<?php get_recent_comments(); ?>
</ul>
<?php } ?>
<!– <?php if (function_exists(‘get_recent_trackbacks’)) { ?>
<h2><?php _e(‘Recent Trackbacks:’); ?></h2>
<ul>
<?php get_recent_trackbacks(); ?>
</ul>
<?php } ?> –>
Leusemia – Los hombres y las mujeres de la plaza.mp3
Finalmente me animé a actualizar el blog a la versión 1.5 de Wordpress, el proceso fué bastante sencillo, lo único malo es que por comodidad, actualicé eliminando los cambios que le habÃa hecho a la anterior versión, de todas maneras poco a poco los iré re-haciendo desde el backup.
El proceso de actualización fué bastante sencillo (en mi caso). Lo primero que se debe hacer es un Backup (Copia de seguridad) de todos los archivos del blog (los que están en lÃnea, incluyendo los plugins), y hacer también un backup de la Base de Datos (se puede hacer generalmente con phpmyadmin dependiendo del hosting), una vez completado este proceso estaremos seguros de hacer cualquier cambio con la garantÃa de poder volver al estado anterior ante cualquier eventualidad.
El siguiente paso es eliminar todos los archivos (NO LA BASE DE DATOS!) del blog, y subir los archivos de el nuevo Wordpress (antes hay que configurar el archivo wp-config.php de la misma manera como se encontraba el anterior).
Una vez llegado a este punto, solamente nos queda ingresar a la dirección: http://tublog/wp-admin/upgrade.php y Voilá…
Yo he realizado la actualización siguiendo los pasos de un excelente manual que está en Mangas Verdes, pero encontré también otro muy bueno AquÃ
He recopilado ambos tutoriales en un archivo de texto, en el caso (extremo) de que alguno de los sitios dejara de funcionar… actualizarWP15.txt
Ah, por cierto, el theme se llama FastTrack (como la canción de Radiohead) que fué uno de los “Pixel Perfect Design Prize Winner” en el concurso de Themes de http://www.alexking.org.
Un nuevo intento por parar el spam, según el autor de este plugin es (hasta el momento) infalible, basándose supuestamente en un javascript que puede ser interpretado solo por browsers y no por robots antispam. Lo acabo de instalar, asà que veremos que tal funciona.
La web del plugin es: http://neuromancer.dif.um.es/blog/?p=109
La instalación es sencilla:
* Descarga el fichero ZIP wp-morph.zip y descomprÃmelo.
* Edita las lÃneas siguientes de wp-morph.php y pon un número al azar. Es importante que ese número sea diferente, ya que será el secreto de tu sitio web que los spammers no sabrán:
/// Put some random value here!!!
// Greater than 0, and less than 1000000
$rnd_val = xxx;
/// Put some random value here!!!* Copia wp-morph.php en el directorio de plugins de WordPress (normalmente WP-ROOT/wp-content/plugins/).
* Ve al menú “Plugins� de la administración de WordPress.
* Activa el plugin “WP-Morph�.¡¡Y ya está!! ¡¡Adios spam!! (esto es precisamente lo que comprobaré)
Alguna canción del Soul Sessions (no me se los nombres de las canciones :$)
Durante los dÃas que estuve lejos del blog, tuve la constante visita de los odiados spammers, ya antes los habÃa tenido por aquà pero al momento de cambiar de hosting olvidé mover mi antispam.
El dÃa de hoy he borrado cerca de 800 mensajes, sin contar los casi 300 que borré hace un par de dÃas, en todo caso, aquà algunas sugerencias contra el odioso spam en Wordpress.
WordPress Blacklist Comment Spam Plugin 2.8
Este fué originalmente un hack para wordpress, escrito por LaughingLizard (http://dinki.mine.nu/word) y fué escrito para emular la funcionabilidad provista por Jay Allen’s (http://jayallen.org) MT Blacklist plugin para Movable Type. Con la introducción de la arquitectura para plugins de WP 1.2, el original Hack fué convertido en un WP plugin. Con algunas caracterÃsticas adicionadas al original. Posiblemente no funcione en versiones anteriores a la 1.2
Descargar
WordPress Blacklist Comment SPAM prevention coded by LaughingLizard http://dinki.mine.nu/word/ -Compatible with all versions of WordPress (Hack Original)
Descargar
Otras recomendaciones:
Opción 1
Renombrar el archivo wp-comments-post.php por otro diferente, por ejemplo, nospam-comments-post.php y modificar el archivo wp-comments.php para que reconozca el nuevo nombre cambiando la sentencia:
<form action="<?php echo $siteurl; ?>/wp-comments-post.php” method="post” id="commentform">
por:
<form action="<?php echo $siteurl; ?>/nospam-comments-post.php” method="post” id="commentform">
seguimos que los robots que buscan el archivo por defecto de WordPress no lo encuentren. Es una solución a medias, ya que un buen sistema de spam buscará por el contenido de nuestra web el nuevo nombre del archivo. Pero si además creamos un archivo wp-comments-post.php vacÃo conseguiremos más tiempo, ya que al no retornar un error al spammer este no se dedicará a investigar el por que del mismo.
Opción 2
Solucionar la posibilidad de que se realicen comentarios en artÃculos que aún no existen. Ya que los robots directamente actuan sobre el script de PHP que guarda los comentarios estos pueden guardarse en nuestra base de datos incluso sin tener un artÃculo relacionado. Con el siguiente código en el archivo wp-comments-post.php evitamos esta técnica:
$_tg_postID = 0;
$_tg_postID = $wpdb->get_var(“SELECT ID FROM $tableposts WHERE ID = ‘$comment_post_ID’”);
if ( $_tg_postID == 0 ) die( __(’Esto es un mensaje SPAM’) );
que se ha de insertar justo después del siguiente código:
if ( ‘closed’ == $wpdb->get_var(“SELECT comment_status FROM $wpdb->posts WHERE ID = ‘$comment_post_ID’”) ) die( __(’Sorry, comments are closed for this item.’) );
if ( get_settings(’require_name_email’) && (‘’ == $email || ‘’ == $author) ) die( __(’Error: please fill the required fields (name, email).’) );
if ( ‘’ == $comment ) die( __(’Error: please type a comment.’) );
* Ambas opciones fueron tomadas de:
Trencaspammers
Este es otro pequeño WP hack que incorpora un número aleatorio que debe ser repetido al postear un comentario a cualquier artÃculo.
Descargar
Un singe en hiver – Indochine
Algunos plugins que estoy probando, posiblemente luego postee sobre ellos:
Per Post Comment Text http://www.chrisjdavis.org/2004/10/29/back-from-the-brink/
Descargar
One Click Backup of WordPress Files and Database
http://www.proyectoisla.com/utilygratis/index.php?p=38#more-38
Descargar
1) Te descargas la carpeta comprimida (zip) wp_backup11
2) Descomprimes
3) Crea una nueva carpeta en el directorio raÃz de tu WP y ponle el nombre de backup
4) Sube todos los ficheros descargados (excepto el readme.txt) a la carpeta wp-admin
5) Edita el archivo menu.php de la siguiente forma:
busca la lÃnea array(__(’Users’), 3, ‘users.php’), (en mi menu.php es la lÃnea 15)
y pega esta otra lÃnea inmediatamente debajo array(__(’Backup/Restore’), 5, ‘backupRestore.php’), (se queda como lÃnea 16, en mi caso)
6) Entra en el panel de administración, pincha en Backup/Restore del menú principal… y voilá: ya puedes salvar y restaurar todo el sistema.
(esto está aki para no olvidarme)
Por esa manÃa de inconformidad, me puse a manosear la página (pues gráficamente no es lo que me gustarÃa 100%); buscaba la forma de cambiar el header, y se me ocurrió ponerle un efecto que tengo en la “ex”-web principal; querÃa que el header cambiara cada vez que ingresaba a la página, entonces hice un par de imágenes, y me encontré un script que puede hacerlo. Paso a describir lo que hice:
1. Crear un directorio (carpeta) llamada “headers”.
2. Dentro de esta carpeta puse todas las imágenes que iba a utilizar.
3. Dentro de la misma carpeta se coloca un archivo llamado rotate.php con el siguiente contenido:
< ?php
/*
By Matt Mullenweg > http://photomatt.net
Inspired by Dan Benjamin > http://hiveware.com/imagerotator.php
Latest version always at:http://photomatt.net/scripts/randomimage
*/
// Make this the relative path to the images, like "../img" or "random/images/".
// If the images are in the same directory, leave it blank.
$folder = '';// Space seperated list of extensions, you probably won't have to change this.
$exts = 'jpg jpeg png gif';$files = array(); $i = -1; // Initialize some variables
if ('' == $folder) $folder = './';
$handle = opendir($folder);
$exts = explode(' ', $exts);
while (false !== ($file = readdir($handle))) {
foreach($exts as $ext) { // for each extension check the extension
if (preg_match('/.'.$ext.'$/i', $file, $test)) { // faster than ereg, case insensitive
$files[] = $file; // it's good
++$i;
}
}
}
closedir($handle); // We're not using it anymore
mt_srand((double)microtime()*1000000); // seed for PHP < 4.2
$rand = mt_rand(0, $i); // $i was incremented as we went alongheader('Location: '.$folder.$files[$rand]); // Voila!
?>>>
4. Modifiqué la hoja de estilo, en mi caso fué asÃ:
estaba de esta manera:
#header {
background-image: url(image.jpg);y ahora es:
background-image: url(headers/rotate.php);
Ahora, cuando el css es llamado, la imagen de fondo es escogida aleatóriamente. Voilá.
* El artÃculo que encontré (en inglés) está en: http://weblogtoolscollection.com/archives/2004/04/17/random-image-header/
escuchándo:
Excuse me Mr. – Ben harper