Suscribirse al Feed
26Oct

Solucionar problema de reemplazo de comillas en Wordpress

En esta entrada voy a explicarles un truco simple para solucionar problema de reemplazo de comillas, guiones, y algunos otros caracteres en Wordpress.

La cosa es que por defecto Wordpress reemplaza algunos caracteres por otros en las entradas, lo cual hace que, por ejemplo, cuando pongas código fuente no se muestre bien, lo cual implica que los usuarios tienen que cambiarlo a mano.

La cosa es muy fácil... abres el archivo index.php de tu plantilla, y en la parte superior pones lo siguiente:


remove_filter('the_content', 'wptexturize');

Su función es más que obvia: elminina el filtro de caracteres especiales que Wordpress hace al contenido de las entradas. Por supuesto puedes aplicarlo a otro tipo de contenidos:


remove_filter('the_title', 'wptexturize'); //para el título
remove_filter('single_post_title', 'wptexturize'); //para el título de posts simples
remove_filter('comment_text', 'wptexturize');  //para comentarios
remove_filter('the_excerpt', 'wptexturize');  //para extractos

Es la manera más fácil que encontré de hacerlo.

15Oct

SnazzyArchive, mostrar el archivo de tu blog de manera elegante [plugin Wordpress]

He estado probando un nuevo plugin para Wordpress llamado Snazzy Archive, y que nos permite mostrar el archivo completo de nuestro blog de una manera bastante bonita:

Es bastante personalizable aunque tiene un par de contras:

  • No posee un sistema de caché, por lo que a veces puede tardar un poco en generar el archivo.
  • Puesto que muestra las imágenes de cada post he decidido desactivarlo temporalmente, debido a mis limitaciones de ancho de banda. Pero para alguien con un hosting decente no representaría ningún tipo de problema.

Página oficial del plugin en Wordpress

Descargar plugin

14Oct

Autocompletar campo de búsquedas en Wordpress usando AJAX

El resultado del how-to que voy a describir es el siguiente:

autocompletado codigo

Lo muestro antes que nada para que veas de que estoy hablando, y si te interesa ya seguirás leyendo, sino pues te ahorras tiempo valioso.

La mayor parte del tip lo he tomado de esta entrada (en inglés), aunque le he mejorado algunas cosas que lo hacen mucho más eficiente. La idea, como dice el título, es implementar mediante AJAX un método de autocompletación de palabras cuando nuestros lectores deseen buscar algo. Todo esto basado en los tags que hayamos asignado a cada post.

Necesitaremos entonces seguir estos sencillos 4 pasos:

Leer el resto de la entrada...

10Oct

nWordpress, wordpress en Java

Hace un par de días leí en JavaHispano acerca de nWordpress, un porte de Wordpress 2.51 a Java que ha sido realizado por Numiton. Lo han logrado utilizando su herramienta PtoJ, que permite traducir de modo automático código PHP a código Java/Java EE.

Por supuesto lo he probado por curiosidad, y de primerazo parece funcionar bien:

Contras:

Pues yo le veo bastantes:

  • Puesto que es un proyecto que está en sus inicios: no soporta otros lenguajes mas que el inglés, no soporta plugins ni nuevos temas; no más con eso creo que no sirve :P
  • Es inncesesario (opinión personal)
  • No deja de ser mas que una simple curiosidad (o broma, como algunos desarrolladores han comentado). Por supuesto no tiene sentido cambiar de una plataforma que puedes montar fácilmente en cualquier servidor (apache+php), por una un poco más difícil de implementar (tomcat+java).
Igual, si alguien se ánima a echarle un vistazo, los pasos de instalación son muy breves:
  • Instalar Tomcat Apache y MySQL; esto te puede ayudar: clic y clic.
  • Descargar los binarios
  • Copiar el archivo .war en la carpeta webapps
  • Iniciar los servicios de Tomcat y poner en el navegador: http://localhost:puerto/nwp
09Oct

Obtener número de subscriptores FeedBurner en texto plano

FeedBurner nos proporciona una pequeña imagen en donde se muestra el número de subscriptores que tenemos en el feed, pero aunque podemos personalizarla con colores, no es lo suficientemente dinámica como para hacer una verdadera personalización.

Si queremos lograr algo distinto, la mejor opción es obtener el número de subscriptores en texto plano, de tal manera que podamos meterlo dentro de un div, y ponerle un estilo mediante CSS.

Y la verdad es que es bastante fácil usando el API de FeedBurner, lo único que debemos hacer es poner el siguiente código dentro de nuestra plantilla (cambia aqui-tu-id-feedburner por el ID de tu feed):

<?php
//URL de la API  de feedburner para obtener los datos de tu cuenta
$url="http://api.feedburner.com/awareness/1.0/GetFeedData?uri=aqui-tu-id-feedburner";
//inicializar sesion CURL
$ch = curl_init();
//configurar curl para retornar los datos en vez de imprimirlos
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//asignar la URL y obtener datos
curl_setopt($ch, CURLOPT_URL, $url);
$datos = curl_exec($ch);
//Cerrar conexion
curl_close($ch);
$xml = new SimpleXMLElement($datos);
$fb = $xml->feed->entry['circulation'];
?>

Luego podremos imprimir el número de subscriptores con la instrucción echo $fb; preferiblemente dentro de un <div> con una clase definida por CSS, por ejemplo:

echo "<div class='estilo'></div>";

Obtendremos algo como esto:

394 subscriptores, y en aumento...

Bueno, no es el mejor ejemplo de "personalización", pero que más da, yo no se mucho de CSS.

Visto en: HongKiat

11Sep

Previsualiza tus entradas mientras las escribes [truco wordpress]

Esto es un hack bastante simple que he hecho para poder previsualizar las entradas mientras escribo, y lo pongo aquí porque tal vez a alguien le sirva. La idea se me vino a la mente puesto que soy un fanático del CSS, y de resaltar las partes importantes de mis entradas con recuadros, colores e imagenes. Por ejemplo, para las notas uso una clase llamada "nota", con lo cual se ve así:

Hola esto es una nota de prueba. Y se ve de lujo. Hola esto es una nota de prueba. Y se ve de lujo. Hola esto es una nota de prueba. Y se ve de lujo. Hola esto es una nota de prueba. Y se ve de lujo.

Y esto es un comando
para la consola
y se ve muy chulo

Entonces pensé que sería bueno poder ver cuál sería el resultado visual de la entrada mientras la escribía, sin tener que estar abriendo una nueva pestaña para previsualizarla. Y lo único que tuve que hace fue añadir el contenido de mi CSS al archivo wordpress.css, que se encuentra en wp-includes/js/tinymce. Y listo, verás algo como:

css visualizar wordpress

Ten en cuenta que si tu CSS hace referencias a imágenes en ésta manera, por ejemplo: background:url(images/rss_icono.jpg) no-repeat left; debes poner la URL completa de la imagen: background:url(http://tupagina.com/wp-content/themes/tema/images/rss_icono.jpg) no-repeat left;.

© 2007 - 2008 Dezinerfolio. Todos los derechos reservados.
Powered by Wordpress. Entradas RSS