May. 23
Si ya estas aburrido de usar los emoticonos que vienen por default en el wp y quieres usar poner mas para agregarlos a los comentarios o a tus post, esta es la solución:
•En el archivo wp-includes/vars.php buscamos las líneas
if (!isset($wpsmiliestrans)) {
$wpsmiliestrans = array(
':mrgreen:' => 'icon_mrgreen.gif',
•Un ejemplo, digamos que tenemos estos emoticons :mario: :luigi: entoces lo que hay que hacer es copiar las imagenes a la carpeta wp-includes/images/smilies/, podemos crear una carpeta para categorizar los emoticons, por ejemplo /games, después en el vars.php agregamos nuevos valores al arreglo de esta forma:
':mario:'=>'games/MARIO.GIF',
':luigi:'=>'games/LUIGI.GIF',
•Ahora para no tener que estar recordando el código de cada emoticon existe un plugin, WP Grins, el cual lee el arreglo de los emoticons y coloca las imagenes en la edición del post y en los comentarios y con un simple click se agregan a los mismos.
Estos son los emoticons que tengo por ahora, luego incluiré más
:annoyed: :blink: :blush: :bye: :clap: :cool1: :cool2: :devil: :doh: :down: :drunk: :dry: :dunce: :embarassed: :foot_in_mouth: :frown: :furious: :glurps: :guns: :help: :huh: :innocent1: :innocent2: :jittery: :king: :kiss: :laugh: :happy: :laughing: :mellow: :nono: :ohmy: :ponder: :rolleyes: :sealed: :sleep: :smile1: :smoke: :surprised: :surrender: :thumbdown: :thumbup: :tongue1: :tongue2: :tongue3: :undecided: :unsure: :wallbash: :wink1: :wink2: :wub: :mario: :luigi:
Archivo comprimido: incluye imagenes y vars.php modificado
May. 22
Para aquellos que tienen muchos links en su blogroll, se habrán dado cuenta que la sidebar muestra todos los links que tenemos registrados, por ejemplo yo tengo mas de links de blogs de mis cuates.
Entonces decidí me a buscar un plugin que me haga eso, pero solo encontré el plugin Random Talk el cual genera una lista aleatoria de los visitantes que dejan comentarios en el blog.
Analizando el código del plugin me di cuenta que se puede generar una lista de cualquier tabla de word press, por ejemplo para conectarse con la tabla de links buscamos la función ($limit es el # de intems de la lista).
function random_talk($limit=10) {
global $wpdb;
$commenters = $wpdb->get_results("SELECT comment_author, comment_author_url FROM $wpdb->comments WHERE comment_approved = '1' AND comment_type <> 'pingback' AND comment_type <> 'trackback' GROUP BY comment_author_url ORDER BY RAND() LIMIT $limit");
foreach ($commenters as $commenter) {
if (!empty($commenter->comment_author_url)) {
$output .= '<li><a href="' . $commenter->comment_author_url . '" title="Visita a ' . $commenter->comment_author . '">' . $commenter->comment_author . '</a> </li>';
}
}
echo '<ul>' . $output . '</ul>';
}
Cambiamos los parámetros de las tablas y de los campos usando la tabla wp_links y los campos: link_name y link_url
function random_talk($limit=10) {
global $wpdb;
$commenters = $wpdb->get_results("SELECT comment_author, comment_author_url FROM $wpdb->comments WHERE comment_approved = '1' AND comment_type <> 'pingback' AND comment_type <> 'trackback' GROUP BY comment_author_url ORDER BY RAND() LIMIT $limit");
foreach ($commenters as $commenter) {
if (!empty($commenter->comment_author_url)) {
$output .= '<li><a href="' . $commenter->comment_author_url . '" title="Visita a ' . $commenter->comment_author . '">' . $commenter->comment_author . '</a> </li>';
}
}
echo '<ul>' . $output . '</ul>';
}
En el sidebar.php del tema agregamos
y activamos el plugin. Puedes ver el ejemploen la barra lateral donde dice “Cheka el blog de”
May. 21
Bueno pues decidí actualizar mi blog a la nueva versión de jaws, pero :down: me empezó a dar problemas el upgrade, entonces hice un respaldo de mi base para para hacer una instalación desde cero pero tambien hubo problemas. Ver problema.
Con las dos formas me dio error al conectarse con la base de datos y por mas que le moví a las tablas y los scripts sql y :nono: siguió el mismo problema. Dije ni pez a buscar otro CMS y mi mejor opción fue WordPress.
Pero otro problema que tenia eran ¿y que hago con mis post? :ponder: ya que son mas de 50, me puse a investigar y encontré este post en que esta publicado un script importa las tablas de jaws a wordpress. Con tres simples pasos y en pocos minutos (según el # de tus post) :
- Descargar el plugin y guardarlo en la carpeta /wp-admin/import/
- En modo administrador ir a la pestaña Administrar->importar, y damos click en Jaws.
- Después ponemos el usuario, la clave, y nombre de la base de datos.

Listo :clap: en unos segundos o minutos ya tendrán los post de jaws en su blog de wordpress.
Si tienes problemas con los acentos, pestañas u otros caracteres especiales, vacía el contenido de las tablas y repite los mismos con el plugin de texlite activado.