Estoy realizando algunos cambios en el blog con miras a dejarlo un poco más ligero y fácil de usar, una de las cosas que estarán cambiando en los próximos días será el theme, además se moverán algunas entradas para simplificar las categorías y darle un poco de mejor uso a los tags. Ajústense los cinturones.
Actualización de Wordpress a la versión 2.5.1
Este procedimiento es similar al que he realizado en ocasiones anteriores. La forma como yo lo hice fue:
Una vez hecho esto ya debemos estar frente a la pantalla de login. La actualización se realizó correctamente.
Cambio de theme
Mientras decido que theme usaré tendré el blog con el theme por defecto de Wordpress. Ya mas adelante si decido hacer un theme iré posteando sobre su proceso de creación.
Hace casi 2 semanas ayudé a asterion a actualizar su blog, el proceso era tan repetitivo para mi que ni siquiera me fijé que versión de Wordpress tenía el antes de iniciar el proceso. Intenté actualizarlo a la versión 2.3, por suerte siempre hago un backup previo de los archivos y la base de datos, y digo por suerte ya que el proceso que usualmente me toma de 30 minutos a una hora, esta vez se prolongó a más de 3 horas.
Una vez copiados los archivos al servidor, al hacer login, en el panel de admin apareció el mensaje que me pedía actualizar la base de datos, al hacer clic en el botón para realizar esto me arrojaba un error, diciéndome que las tablas wp_terms, wp_term_relationships, wp_term_taxonomy, no existían. Obviamente esto generó un fallo general en el funcionamiento del blog, el cual pasé a restaurar usando el backup que tenía. Es ahí donde pude observar que la versión previa de Wordpress era la 2.0.5. Se me ocurrió pensar que si instalaba la versión más reciente de Wordpress no tendría el mimso problema, así que procedí como de costumbre obteniendo el mismo error.
Fué entonces cuando, luego de restaurar nuevamente el blog a la versión anterior, decidí montar su blog en mi servidor local, para ahorrar tiempo con las pruebas. Intenté realizar el proceso un par de veces más con similares resultados, hasta que, usando un pequeño truco lo conseguí.
Manos a la ubre
En primer lugar renombré la carpeta wp-content para no perder su contenido y dejar sin efecto los plugins instalados.
Luego subí los archivos nuevos (excepto la carpeta wp_content, ni el archivo wp-config.php el cual tampoco había eliminado).
Devolví el nombre original a la carpeta wp_content
Accedí al panel de administración de Wordpress pero todavía no presioné el botón Upgrade.
Abrí otra ventana del navegador y me conecté a la base de datos usando PHPmyadmin.
En una ventana de sql ejecuté esta consulta que es la estructura de las tablas que no se encontraban en la base de datos (esta la obtuve de otra base de datos de otro Wordpress actualizado):
--
-- Estructura de tabla para la tabla `wp_terms`
--
CREATE TABLE IF NOT EXISTS `wp_terms` (
`term_id` bigint(20) NOT NULL auto_increment,
`name` varchar(55) NOT NULL default '',
`slug` varchar(200) NOT NULL default '',
`term_group` bigint(10) NOT NULL default '0',
PRIMARY KEY (`term_id`),
UNIQUE KEY `slug` (`slug`)
) TYPE=MyISAM AUTO_INCREMENT=33 ;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `wp_term_relationships`
--
CREATE TABLE IF NOT EXISTS `wp_term_relationships` (
`object_id` bigint(20) NOT NULL default '0',
`term_taxonomy_id` bigint(20) NOT NULL default '0',
PRIMARY KEY (`object_id`,`term_taxonomy_id`),
KEY `term_taxonomy_id` (`term_taxonomy_id`)
) TYPE=MyISAM;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `wp_term_taxonomy`
--
CREATE TABLE IF NOT EXISTS `wp_term_taxonomy` (
`term_taxonomy_id` bigint(20) NOT NULL auto_increment,
`term_id` bigint(20) NOT NULL default '0',
`taxonomy` varchar(32) NOT NULL default '',
`description` longtext NOT NULL,
`parent` bigint(20) NOT NULL default '0',
`count` bigint(20) NOT NULL default '0',
PRIMARY KEY (`term_taxonomy_id`),
UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`)
) TYPE=MyISAM AUTO_INCREMENT=41 ;
Una vez creadas las tablas, volví a la ventana de Wordpress y presioné el botón Upgrade consiguiendo así que realice la actualización del blog.
En este ejercicio actualicé a la versión 2.3, posteriormente volví a subir los archivos de la versión 2.3.1 y con esto quedó actualizado.
Ya después de eso nos encargamos de modificar un poco la plantilla del blog de asterion durante unas horas, pero eso ya es otra historia.
Ayer mi amigo asterion me preguntaba si conocía la forma de hacer que su blog estuviera disponible para poder acceder desde un dispositivo movil, para ser más exactos desde su celular. Al revisar su blog he visto que se ha interesado por este protocolo ya que ha escrito algunos post relacionados Configurar tu teléfono móvil para acceder a Internet - Claro móviles - Lima, Perú y Protocolo de aplicaciones inalámbricas (WAP)
. Estuve pensando en este tema toda la tarde mientras realizaba un trabajo, y ahora que estoy en un break me puse a buscarlo y lo encontré.
WP-wap es un plugin desarrollado por Lester ‘GaMerZ’ Chan, y que permite habilitar la navegación de nuestros blogs basados en Wordpress de manera que sean accesibles desde nuestros teléfonos moviles.
El proceso de instalación es más que sencillo, solo tenemos que descargar el archivo descomprimirlo y subirlo a la carpeta raiz de nuestro blog (no en la carpeta plugins) y listo!, más fácil que morder una naranja.
Para acceder a nuestro blog desde el celular tendríamos que apuntar a: http://Tusitio.com/wp-wap.php
En mi caso accediendo a: http://blog.almadark.com/wp-wap.php
Servido caballero.
Al jugar un poco con el adsense he descubierto que no me rinde todo lo que debiera… al menos lo que yo quisiera, esto ha generado que empiece a leer un poco (más) sobre esto, reubicar los anuncios etc; el problema es que estéticamente no me terminan de gustar, y menos para las personas (si es que hay alguna) que visitan este blog frecuentemente, mientras buscaba alguna solución o algún plugin que me permita hacer alguna mágia con el adsense me encontré con este post de boja, donde se menciona el plugin MoreMoney de Dani “Troy” Gonzalez., que permite mostrar los anuncios solo a los visitantes que provengan de buscadores Google, Yahoo o MSN y más aún, nos da la posibilidad de personalizar los mensajes o la lista de sitios.
Fuente:
No puedo creer que lo hayan inventado
La maté por un Yogur
Este pequeño código que encontré sirve para colocar un anuncio adsense (o cualquier otra cosa) después del primer post.
1) Abrir el archivo index.php y buscar algo similar a esto:
<?php if ($posts) : foreach ($posts as $post) : start_wp(); ?>
Este es el inicio del WP-Loop.
2) Apenas ANTES de esa línea, insertamos este código:
<?php $showAdSense = True; ?>
3) Luego buscamos este código:
<?php endforeach; else: ?>
Este es el final del loop.
4) Apenas ANTES de esa línea, ponemos esto:
< If ($showAdSense) { ?> ... stick the adsense code here ... <?php $showAdSense = False;} ?>
Realizamos los cambios pertinentes (como insertar nuestro código de adsense)
5) Guardamos el archivo.
6) Voilá!
WordPress 2.0
Es (probablemente) el mismo que el de WordPress 1.5
WordPress 1.5
<?php define('WP_USE_THEMES', false); get_header(); ?>
El Loop empieza aquí:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
y termina aquí:
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
WordPress 1.2
<?php /* Don't remove this line. */ require('./wp-blog-header.php'); ?>
El Loop empieza aquí:
<?php if ( $posts ) : foreach ( $posts as $post ) : start_wp(); ?>
y termina aquí:
<?php endforeach; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
Mirando entre la infinidad de Plugins que existen en el ciberespacio me encontré con esta pekeña joya, un plugin que permite reemplazar los links “siguiente” y “anterior” que permiten navegar entre las entradas del blog, y en su lugar mostrar un número de paginación para poder escocger la página a donde se desea ir.
El plugin se llama “wp-pager“, su autor es Gabriel Ortega y su blog: Coffelius.
- Para instalarlo solo necesitamos guardar este código, recordándo cambiar la extensión por .php
- Subir el archivo wp-pager.php al directorio de plugins de nuestro Wordpress
- Antes de activarlo en el panel de administración, colocar la siguiente línea donde se desea que aparezca el paginado:
<?php wp_pager() ?>
También se puede añadir las siguientes líneas en nuestro css:
.wp-pager {
padding: 4px;
margin-top: 16px;
margin-bottom: 16px;
border-width: 1px;
border-style: solid;
border-color: #642;}
.wp-pager div {
margin: 0;
padding: 0;
text-align: right;
color: #005000;
}
Yo ya lo estoy usando y me parece un excelente plugin.
Fuente:
http://coffelius.bloggear.net