iDIOTECA

Si te lo explicara, no lo entenderías…

archivo Advertisements:

Archive for the ‘Wordpress’ Category

Thursday
Aug 5,2010

Este loop permite mostrar los posts de una categoría específica y paginarlo con el plugin WP-Pagenavi

< ?php
  $temp = $wp_query;
  $wp_query= null;
  $wp_query = new WP_Query('cat=36&posts_per_page=1&paged=' . $paged);
  while ($wp_query->have_posts()) : $wp_query->the_post();
?>
< ?php the_title(); ?>
< ?php the_content(); ?>
< ?php
  endwhile;
  if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
  $wp_query = null; $wp_query = $temp;
?>

Tuesday
Aug 3,2010

Para extraer el attachment de un post podemos usar la siguiente función:

function extraer_post_thumb($post_id, $class="adjunto") {

	$images = get_children(array(
	'post_parent' => $post_id,
	'post_type' => 'attachment',
	'numberposts' => 1,
	'post_mime_type' => 'image',
	'orderby' => 'menu_order',
	'order' => 'ASC'
	));

	foreach($images as $image) {
	$img = wp_get_attachment_image_src( $image->ID, 'medium');
	}

	$img = $img[0];
	if(isset($img)){
	echo '';
	} else {
	//echo 'Aquí podemos mostrar una imagen por defecto en caso que el post no contenga un attach';
	}
}

Para invocar la función solo tenemos que colocar dentro del loop el llamado:

< ?php extraer_post_thumb($post->ID, adjunto); ?>

Fuente: Y otras hierbas

Tuesday
Aug 3,2010

Con este código se puede mostrar una lista de categorías hijas de la categoría indicada, en este caso la número 27:

< ?php wp_list_categories('orderby=id&show_count=1&use_desc_for_title=0&child_of=27&hide_empty=0'); ?>
Tuesday
Nov 6,2007

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.

Tuesday
Oct 16,2007

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.

Thursday
Sep 27,2007

Pues bien he decidido cambiarme a la nueva versión de wordpress la 2.3, así que iré posteando durante todo el proceso, o al menos durante la parte del proceso que me permita postear.

Aquí vamos…
(more…)

Tuesday
Sep 11,2007

Desde hace unos días, cuando realicé el cambio anterior de plantilla se había quedado “coja” una modificación que le hice a mi wordpress para tratar de contrarestar el spam, esto ocasionó que no se pudiera comentar en el blog desde la semana pasada, recien hoy me percaté de este detalle y creo que ya lo he solucionado. Disculpas por las molestias a ls personas que han intentado comentar y se encontraron con el texto SPAMMER GO HOME!

Cambio de theme: SmashingMagazine

Monday
Sep 10,2007

Revisando Smashing Magazine me encontré con este bonito theme que han creado y que he puesto en mi blog, el anterior estaba bonito también pero no era tan usable a mi modo de ver, necesitaba algunos retoques y yo no tengo actualmente mucho tiempo para hacerlos. Espero que les guste el nuevo tema.

screenshot2.jpg

Cambio de theme: Dalarnas

Wednesday
Mar 7,2007

Supongo que las pocas personas que pasan por aquí regularmente habrán notado que he cambiado la plantilla del blog, aunque el cambio no es muy drástico, ya que había modificado tanto mi plantilla anterior (I Haev Styel de minid) que era prácticamente un clon de la actual (dalarnas de Proletarium) que dicho sea de paso me gusta un montón!

Por el momento están desactivados todos los plugins y con la carga de trabajo que tengo actualmente, veo dificil sentarme un día completo a dejar todo como antes, pero lo iré haciendo poco a poco, y de paso dejo constancia de como lo hice para la próxima vez no tener que andar re-buscando la información en la red.

Si algo no funciona propiamente, digan mi nombre 3 veces juntando los tacos de sus zapatos y lo arreglaré…

Sientanse en total libertad de comentar :)

Monday
Nov 27,2006

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

(more…)