Diferencia wordpress entre urls mayúsculas y minúsculas?

Bueno, finalmente he actualizado a la versión 2.8.4, un poco tarde pero las vacaciones han sido largas este año… xD

Lo único que me gustaría comentar es un pequeño problema que he tenido con las urls y que me ha llevado unas horas solucionar. Como muchos, tengo un módulo de rewriting y urls virtuales para el blog que hasta ahora no me había dado problemas (*ejem*, bueno, no demasiados… ¬¬) y tras actualizar la versión la home dejaba de funcionar.

Volviendo atrás en la actualización la Home funcionaba de nuevo, quitando el theme la cosa no se arreglaba y tras mirar configuraciones por todas partes lo único que saqué en claro fue que todas las páginas funcionaban menos la home (http://www.entrecodigos.com).

Tras pedirle ayuda a Victor, mi ángel de la guarda en businet, éste ha conseguido que el blog por lo menos mostrara un mensaje de error y a partir de aquí e investigando he llegado a encontrar el problema: el servidor tenía configurado por defecto que si no se le solicitaba una página mostrara Index.php (y una lista de otras posibles opciones) como suele hacerse, pero si os fijáis Index está escrito con mayúscula.

Por algún motivo, lo que antes wordpress pillaba sin problemas ahora era incapaz de mostrártelo. Modificando el rewriter y forzando a minúsculas la url he conseguido solucionar esto. Pero mi pregunta es… ¿han cambiado algo en wordpress que ahora diferencia entre mayúsculas y minúsculas en las URLs o es algo que yo no he tenido en cuenta?

Insertar archivos PDF en tus posts de WordPress

Hoy me siento como Kristian Pielhoff, presentador de Bricomanía, y me he decidido por realizar un tutorial sobre la inserción de archivos PDF en nuestro blog en wordpress. Aviso que las opciones que voy a mostraros podrían no coincidir si no tenéis instalada la versión 2.7.1 de wordpress.

Publicar archivo PDF

Lo primero de todo es ver cómo incluir de forma sencilla un archivo PDF para descargar en nuestro blog. Pues bien, esto es muy sencillo, rápido y económico. En el menú de escritura del post seguramente habremos observado las siguientes opciones en la parte superior, justo donde pone “Add media“:

opciones

Continue reading Insertar archivos PDF en tus posts de WordPress

Cómo crear un theme de wordpress – Parte 1

Aunque normalmente y dada mi falta de originalidad para ciertos temas (además de mi mente excesivamente analítica) prefiero coger un theme gratuito y editarlo a mi gusto, me he decidido por investigar cómo crear desde 0 (bueno, desde 0,5) un theme de wordpress.

Resulta bastante sencillo y no supone un gran coste, pero para poder explicarme con más comodidad y hacer artículos menos densos prefiero hacerlo en 2 o 3 partes, de forma que separe unos temas de otros. De esta manera, pasaré a explicar cómo crear y configurar un theme y qué archivos son necesarios, los estilos que deberíamos incluir, los archivos que deberíamos editar y por último algún truco más avanzado. Empecemos.

Continue reading Cómo crear un theme de wordpress – Parte 1

Leer feed del Blog desde PHP

No hace mucho ya comenté que había decidido tener un blogroll más dinámico accediendo a los feeds de los blogs enlazados e incluyendo sus últimas entradas, como resultado obtuve el módulo del panel lateral titulado “Cosas que leo“.

Pero ayer necesitaba de nuevo acceder al feed, en este caso, de mi propio blog, y en vez de utilizar un plugin de wordpress y editarlo, decidí que lo mejor era acceder directamente al xml y leerlo, supuse que tendría que crear una especie de librería ya que hay distintos formatos de feed (Atom 0.3, Atom 1.0, RSS 1.0, RSS 2.0, …) pero por suerte, encontré en un Foro un chico que deseaba hacer lo mismo y tras conseguirlo mostró el código.

Tras fijarme un poco en su código fuente, me di cuenta de que utilizaba unas funciones que no pertenecen a php y llamaba a una librería con un nombre curioso, “SimplePie“, buscamos en Google y resulta ser una librería que me quita todo el trabajo que yo creía iba a tener que hacer (esto del php… es la caña).

Y voilá, con esa librería así de sencillo resulta acceder a un feed y leer sus entradas:

function pintarFeedBlog($urlRSS){
include_once('./simplepie.inc');
$feed = new SimplePie();
	 
if ($urlRSS !== ''):
	$feed->set_feed_url($urlRSS);
	$success = $feed->init();
	$feed->handle_content_type();
	if ($success):
		foreach($feed->get_items() as $item):
			echo '<a href="' . $item->get_permalink() . '">';
			echo $item->get_title() . '</a>&nbsp;';
			echo $item->get_date('j M Y, g:i a') . '<br />';
			echo $item->get_content();
		endforeach;
	endif;
endif;
}

Para quien le interese, os dejo un enlace a la página de descarga de SimplePie y a su documentación, con todas las funciones posibles.

¿Qué es el RSS o feed?

Para entender lo que es el RSS primero habría que explicar en qué consiste, por encima, el XML. XML es un lenguaje de etiquetas como HTML pero en el cuál tu creas tus propias etiquetas y estableces cuál será su valor, uso o significado. Por poner un ejemplo, imaginemos que queremos crear un documento para guardar la información de los empleados de una empresa:

<?xml version="1.0" encoding="utf-8" ?>
<persona tipo="empleado" salario="2000" puesto="programador">
	<tarea descripcion="programar" />
	<tarea descripcion="documentar" />
	<tarea descripcion="configurar sistema" />
</persona>
<persona tipo="freelance" salario="2200" puesto="programador">
	<tarea>programar</tarea>
	<tarea>realizar cursillo</tarea>
</persona>

Continue reading ¿Qué es el RSS o feed?