Related Posts Plus v0.1
Es probable que si utilizais Wordpress conozcais el plugin Related Posts que se encarga de buscar automáticamente artículos relacionados y mostrarlos en un post.
Estos días he estado implementándolo en mi nuevo blog y me dí cuenta de que le faltaba algo que permitiera añadir los artículos relacionados para cada post manualmente, por eso me decidí a crear mi primer plugin, que realmente no es el primero que hago pero sí el primero que intentaré compartir e ir mejorando para hacernos la vida más sencilla a los que utilicemos el plugin de Related Posts.
Advertencia!
Lo primero de todo advertir que es mi primer plugin ;D y despues decir que es una versión en pruebas y que por lo tanto tengais cuidao al instalarlo ya que no me puedo hacer responsable de los daños causados ;D
No obstante es un plugin muy sencillo que lo único que hace es añadir un formulario dentro de la página de Creación de Posts y que por lo tanto no modifica nada que se pueda dañar, además de que si tuvierais un fallo, bastaría con que eliminaseis el archivo related-posts-plus.php del directorio de plugins para que todo siga como estaba hasta el momento.
¿Qué es y que no es?
Related Posts Plus (a partir de ahora RP+) no es un plugin basado en Related Posts (a partir de ahora RP), sino un plugin para complementar a éste, es decir, para que funcione RP+ tendrás que instalar tambien RP, ya que son dos plugins completamente distintos.
Es decir:
- RP funciona sin necesidad de RP+
- RP+ necesita para funcionar RP
Descarga
Debes instalar RP y RP+, por lo que lo primero será descargar el plugin de Related Posts y despues descargar el plugin de Related Posts Plus.
Instalación
Lo primero de todo será instalar el plugin Related Posts *, una vez instalado, ya podremos instalar RP+ siguiendo el método habitual de instalar plugins de Wordpress, es decir, subiendo el fichero related-posts-plus.php al directorio de /plugins y activándolo desde el Menú de Administración de Plugins.
* nota: hay que utilizar el script que viene en el menú de configuración de Related Posts en el Menú de Administración de Wordpress, para que funcione le plugin
Uso
Al instalarlo os dareis cuenta de que aparece un nuevo formulario que por defecto tendrá 5 lineas y en cada una dos cajas de texto, una para el ANCHOR y otra para la URL:
- ANCHOR: texto con el que quereis que aparezca el artículo enlazado
- URL: dirección del post relacionado que quereis enlazar
Para que el enlace relacionado se almacene en la base de datos tendreis que rellenar tanto el ANCHOR como la URL.
Una vez rellenado, cuando salveis los cambios de vuestro nuevo post (o vuestro post editado), los cambios se guardarán y aparecerán al utilizar la función related_posts_plus().
Configuración del Theme
El uso es prácticamente igual que el del plugin RP, es decir, mientras que el plugin RP se utiliza llamando a la función related_posts (), el plugin RP+ utilizará la función related_posts_plus(). Los parámetros serán los mismos en ambos, la diferencia es que cuando hayamos añadido artículos relacionados manualmente mostrará estos y en caso contrario, mostrará los que busque el plugin RP utilizando palabras clave.
<?php if ( function_exists(’related_posts_plus’)) {
related_posts($limit, $len, ‘$before_title’, ‘$after_title’, ‘$before_post’, ‘$after_post’, $show_pass_post, $show_excerpt);
} ?>
* $limit - Número de entradas a mostrar (Defaut: 5)
* $len - Longitud del contenido resumido (no. de letras). (Default: 10)
* $before/after_title - Texto que se mostrará antes y despues del enlace
* $before/after_post - Texto que se mostrará antes y despues del resumen del post
* $show_pass_post - Mostrar artículos protegidos con contraseña. (Default: False)
* $show_excerpt - Mostrar resumen del artículo. (Default: False)
Aunque lo más recomendable es configurar el plugin Related Post desde el menú de administración de Wordpress y llamar a la función utilizando related_posts_plus(); sin argumentos.
Una anotación sobre $before/after_post:
He configurado el plugin RP+ para que si se configura un código HTML solo para $after_post y para $before_post se deja así ”, lo utilice como separador, es decir, que lo añada despues de cada enlace menos el último. Esto es muy útil por ejemplo para separar los enlaces por comas.
Por otro lado si hemos configurado ambos: $after_post y $before_post, funcionará con normalidad, por ejemplo para añadir los enlaces en una lista ordenada “<ol>” con un $before_post=’<li>’ y un $after_post=’</li>’
Bugs
Aún no se ha localizado ninguno, si encontrais alguno decidlo en los comentarios
Mejoras para las próximas versiones
- Añadir artículos relacionados por su ID
- Añadir automáticamente el texto del anchor, introduciendo únicamente la URL o el ID
Versiones
- versión 0.1 (en pruebas)
En resumen
Si utilizais Related Posts os animo a que utiliceis este plugin y lo probeis, y tambien os agradecería que me envieis vuestras sugerencias, críticas, fallos… para que en cuanto me sea posible haga una nueva versión 0.2 solucionando cualquier problema que pueda surgir.
Espero que os sea de utilidad.
Un saludo
Compártelo
Si te ha gustado este artículo, envíalo a Meneame, Fresqui o Seoclon





























Fabian dijo
10 de August del 2007 a las 4:49 pm
Se ve interesante el plugin, quizé me anime a probarlo uno de estos dias .-)
joshua dijo
10 de August del 2007 a las 5:44 pm
yo no puedo usar ninguno de los dos me sale un error al queres instalar el RP
David Villarreal dijo
10 de August del 2007 a las 6:53 pm
que error te da?
David Villarreal dijo
10 de August del 2007 a las 7:00 pm
Yo he instalado hace un rato el plugin en este blog y va bien, lo único que recomiendo es lo siguiente:
TecnoBITA dijo
10 de August del 2007 a las 8:08 pm
Aunque a mi no me gustaría estar seleccionando los post relacionados, sería realmente útil hacerlo, ya que hací podrías seleccionar los que realmente quieres que lean…
Te felicito!
Josua, di que eror te da, a mi me dió un error al instalar el RP y tuve que adaptarlo, quizás sea el mismo que a mi…
David Villarreal dijo
10 de August del 2007 a las 9:14 pm
¿que versión de Wordpress utilizais?