Mostrar publicidad en entradas antiguas de WordPress

Al final he tenido que poner un poco de publicidad en El Mundo Exterior. Pero como yo soy de los que no les gusta nada la publicidad en los blogs y las webs, y como yo soy mi primer visitante no quiero recargar las entradas ni la página.

Para ello he creido oportuno poner publicidad solo en las entradas antiguas con una función e PHP. Así no molesto a los lectores asiduos y solo los que quieran leer algo antiguio la verán. Es una solución que me encanta :D

Primero tenemos que añadir la siguiente función al fichero functions.php de tu theme:
function is_old_post($post_id=null){
$days = 15;
global $wp_query;
if(is_single() || is_page()) {
if(!$post_id) {
$post_id = $wp_query->post->ID;
}
$current_date = time();
$offset = $days *60*60*24;
$post_id = get_post($post_id);
$post_date = mysql2date('U',$post_id->post_date);
$cunning_math = $post_date + $offset;
$test = $current_date - $cunning_math;
if($test > 0){
$return = true;
}else{
$return = false;
}
}else{
$return = false;
}
return $return;
}

Puedes cambiar la variable $days para personalizar a tu gusto a partir de que antiguedad mostrar los anuncios. Ahora solo falta incluir el código de la publicidad dentro de una sentencia condicional en el fichero single.php:


<?php if(is_old_post()){ ?> EL CÓDIGO DE TUS ANUNCIOS <?php } ?>

Y listo! Ahora solo se muestra la publicidad en post antiguos :D Es una buena forma, que me encanta, de no molestar los visitantes asiduos :D

Botón de Twitter oficial específico para WordPress

Hace poco que salió el botón oficial de Twitter para compartir entradas de blogs, etc. Hay plugins de twitter para worpdress que ya han añadido esa capacidad y con añadir una llamada a una función php específica ya lo tenías hecho.

Pero yo no tenía ganas de tener un plugin solo para eso así que use el código que dan en Twitter.  Al incluir esto en el single.php y en loop.php de mi tema ya estaba hecho :D Esa es la parte fácil, pero que ocurre? Que los botones que están en la página principal hacen referencia a la página principal! Y nosotros queremos que hagan referencia a la entrada en la que están. Para eso hay que crearse un botón específico para WordPress.

Para ello nos ayudamos de la página de desarrollador del Twitt button. Mirando podemos crear el siguente codigo específico para WordPress:

<a href="http://twitter.com/share" data-url="<?php the_permalink(); ?>" data-via="TU_USUARIO" data-lang="es" data-text="<?php the_title(); ?>" data-count="horizontal">Tweet</a><script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script>

Como veís podemos añadir distintos campos al enlace para interactuar con Twitter. Con <?php the_permalink(); ?> le demos al servicio el enlace específico de la entrada, esto es lo que se diferencia de antes. Ahora en la página principal le damos el enlace de cada entradas específica, así no hay problemas :D Además también usamos <?php the_title(); ?> para el título de la entrada.

IntenseDebate, mejoras en los comentarios

Aunque como ya he comentado auque haya estado bastante ocupado he tenido un momentito durante estos días para incluir una pequeña gran mejora al blog.

Leyendo el blog de Miguel Lopez que hablba sobre el tema de su nuevo blog me entro la curioisdad sobre Intense Debate. Con el plugin para wordpress de este servicio cambiamos el motor de comentarios del blog por uno mucho mejor que el de WordPress, sinceramente a mi me encanta el cambio sobretodo por la facilidad de uso.

Solo con instalar y activar el plugin ya tenemos el sistema funcionando. Al registrarnos en la pagina todos los comentarios del blog que tengamos hasta ahora se sincronizaran con nuestra cuenta y a partir de aquí podemos decidir gestionar los nuevos con este servicio.

Los nuevos comentarios se ven mejor, permite contestación anidada y fácilmente podemos permitir que los usuarios se logeen con cuentas de otros servicios como Twitter o Facebook Connect.

Al instalar el plugin me preocupaba perder servicios que otros plugins incluyan a los comentarios de WordPress, pero para mis sorpresa IntenseDebate incluye la mayoría y es mucho más fàcil de activar. Así a parte de las mejoras ya citadas, además, tenemos subscripción por mail, ComentLuv, botones de Share, etc. Todo al alcanze de un click.

No conocía el servicio, pero sin duda ha sido una gran apuesta para mí. Pero falta ver si a vosotros, mis lectores, os acaba de gustar. Que opináis?

El Mundo Exterior con OpenID

Ya iba siendo hora de adaptar El Mundo Exterior a OpenID. Supongo que la mayoria ya conocereís OpenID así que tampoco os voy a explicar de que va porque no es nada nuevo. Pero ahora podeís dejar comentarius usando este método de registro.

OpenID es un sistema de identificación digital descentralizado, con el que un usuario puede identificarse en una página web a través de una URL (o un XRI en la versión actual) y puede ser verificado por cualquier servidor que soporte el protocolo.

En los sitios que soporten OpenID, los usuarios no tienen que crearse una nueva cuenta de usuario para obtener acceso. En su lugar, solo necesitan disponer de un identificador creado en un servidor que verifique OpenID, llamado proveedor de identidad o IdP.

Formulario de contacto

Acabo de añadir al blog una página con un formulario de contacto bastante simplón pero que servirá (por ahora) por si alguno de vosotr@s quiera mantener algún contacto con el autor de este blog, o sea alexito4 :D

Me podéis enviar cualquier cosa, que no sea spam por favor, sugerencias, tips, mejoras, etc etc. Los leeré encantado ^^

[contact-form 1 "Formulario de contacto 1"]

El formulario es igual que este de arriba. Esta echo rápido y fácilmente con el fantástico plugin de Contact From 7. Hacer formularios con este plugin es muy, muy fácil. Los puedes personalizar añadiendo los campos que quieras, pero por ahora dejo el que está por defecto ;)

Espero que os sirva de algo para contactar conmigo ;)

Escribiendo desde Windows Live Writer

Post recuperado de mi anterior blog

Buenas, pues hace un rato me ha dado por visitar la pagina de betas de live, y decidí instalar la galeria de imagenes. Pero cual fue mi sorpresa al ver que el instalador solo era una mera conexion al servidor de donde se descargaba los programas que yo le indicase. Ya puestos le dije que de descargara Live Mail, Live Writer, la Galeria y, sin yo pedirselo, Live Messenger.

Y aqui estoy, haciendo purebas desde este programa. He de decir que desde el programa escribir es mucho más facil y comodo.

Inserción de Imágenes:

Windows Live Writer

Incluso una facil -> insercion
de tablas

 

Etiquetas:

Etiquetas de Technorati: Windows Live Writer

Mapas:

Videos: No me permite meterlo desde Youtube, por lo que tengo que meter videos desde Soapbox, y ademas solo me acpeta los de mis favoritos. No sé que haré mal.

Se puede añadir más complementos pero por ahora no hay nada útil.

 

Sin duda es una buena herramienta, incluso estando en fase beta.

Windows Live, todo