Cuando quieres compartir en tu blog un post interesante de otro sitio normalmente te lo planteas como un minipost (o aside), en el que eliges un título, una pequeña descripción, y el enlace al sitio con la información de interés para tus lectores.

Ahora bien ¿no sería mejor poner solo un título enlazado al sitio externo?. Seguro que más de una vez te lo has planteado como una solución elegante.

Pues es muy fácil hacerlo, solo tienes que seguir 


Opción A: código

1. Añadir función

Abre el fichero functions.php de tu tema activo y añade el siguiente código:

PHP:
  1. function print_post_title() {
  2. global $post;
  3. $thePostID = $post->ID;
  4. $post_id = get_post($thePostID);
  5. $title = $post_id->post_title;
  6. $perm = get_permalink($post_id);
  7. $post_keys = array(); $post_val = array();
  8. $post_keys = get_post_custom_keys($thePostID);
  9.  
  10. if (!empty($post_keys)) {
  11. foreach ($post_keys as $pkey) {
  12. if ($pkey==’url_externa′ || $pkey==’titulo_url’ || $pkey==’url_titulo’) {
  13. $post_val = get_post_custom_values($pkey);
  14. }
  15. }
  16. if (empty($post_val)) {
  17. $link = $perm;
  18. } else {
  19. $link = $post_val[0];
  20. }
  21. } else {
  22. $link = $perm;
  23. }
  24. echo
  25. <h2><a title="’.$title.’" rel="bookmark" href="’.$link.’">’.$title.’</a></h2>
  26. ’;
  27. }

2. Cambia the_permalink por print_post_title

Abre el fichero index.php de tu tema activo y busca la siguiente línea de código (o similar):

PHP:
  1. <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>

Sustitúyela por esta otra:

PHP:
  1. <?php print_post_title(); ?>

3. Usa el campo personalizado

Ahora solo te queda usar la función recién creada y, cuando vayas a compartir un enlace externo, añadir un campo personalizado, a elegir entre url_externa, titulo_url o url_titulo y, en el valor del mismo, poner la URL a donde debe enlazar el título de tu post. Si quieres, también puedes añadir una pequeña descripción acerca de la información en la URL externa a donde dirige el enlace. Publicas y ya está.

Este sistema, además, es muy seguro y limpio porque tus entradas "normales" seguirán mostrando el título como siempre.


Opción B: plugin


El otro modo de conseguir este objetivo es instalar el plugin llamado Page links to que, una vez instalado y activo, añade un widget al editor donde permite definir una URL (interna o externa) a donde redirigirá el título. Este plugin funciona igual para entradas que para páginas.

Compartir en Tuenti Títulos como enlaces externos


También te puede interesar :

    17 comentarios en “Títulos como enlaces externos”

  1. ZeanDesign (2 comentarios) dijo:

    Genial, estaba acostumbrado a utilizar el plugin Page links to en mis sitios, como no me agrada mucho utilizar plugins en mis cms wordpress utilizare la opción A desde hoy.

  2. carloscaste (4 comentarios) dijo:

    muchas gracias esto nos servira bastante :)

  3. ismael (2 comentarios) dijo:

    se que no es el tema, pero en verdad nesecit ayuda llevo todo el dia y no he logrado mi cometido les explico, tengo tema llamado dgblog y lo he ido modificando pra meterle header en flash ya lo logre el unico problema es que cuando sale, sale encima de la pagina y he tratado me modificar los css y el indes de tema y no ha podido darle mas espacio al header y bajar todo el demas contenido talves sea una pregunta estupida pero podria alguien ayudarme??? porfaaaaa es para calificacion de la escuela

  4. Antonio Castro (7 comentarios) dijo:

    Precisamente hace un par de días mencioné el uso de ese Plugin, pero me parece que se presta a hacer un mal uso del mismo porque, si gastas una entrada en tu Blog ¿no debería servir para que te visiten? Con la redirección 301 te haces transparente, desapareces. Eso es precisamente lo que me interesaba hacer a mi porque estoy dividiendo un Blog en dos.

    http://www.ciberdroide.com/wordpress/%C2%BFcomo-dividir-un-blog-en-dos/

    Sigo asiduamente este Blog, incluso me cambie de proveedor a factoriadigital porque lo recomendaban aquí y tengo que decir que me va muy bien. Os animo a continuar en la misma línea, pero en esta ocasión, yo creo que lo que proponeis redirigiendo con un 301 a un Blog de otra persona es un error SEO, o un exceso de generosidad, y así lo hago constar en la PD de mi artículo.

    • Fernando (478 comentarios) dijo:

      Hombre, compartir, enlazar, es parte de la Web 2.0, y eso no es malo en si mismo si no se hace un uso excesivo ¿no te parece?. No vamos a medir todo por el SEO.

      • Antonio Castro (7 comentarios) dijo:

        Sólo matizaba la diferencia entre enlazar y hacer redirección 301. Tienes razón que no tenemos que obsesionarnos con el SEO, algunas veces conviene pensar que hay otros usuarios ademas del buscador de Google, pero tampoco estamos hablando del contenido ni de ninguna ventaja para los lectores humanos.

        A mí incluso me preocupa un poco, (tampoco mucho) usarlo pese a que lo uso entre dos Blogs que son míos. No es un enlace y no sé hasta que punto usarlo de esta forma pueda ser totalmente inocuo.

        • ejner69 (216 comentarios) dijo:

          Si hay ventajas: yo tengo dos blogs, uno solo para proyectos y otro personal. Si en algún momento, quiero anunciar en mi blog personal sobre un plugin nuevo, repetir el mismo artículo en ambos blogs sería un problema SEO y, además, confundiría al usuario al no saber cual de los dos blog es el "oficial" del plugin. Con este truco, puedo escribir en el blog de proyectos y puedo escribir en mi blog personal un texto breve tipo "Ya salio una nueva versión" para que el usuario que eventualmente desee comentarlo, haga click en el título y sea redireccionado al artículo del otro blog.

          Como ves, todo depende del uso que se le de. A mi me viene de mil maravillas esto, pero a otros puede que no, y a otros simplemente se les presente como una forma descarada de plagiar (no se en que sentido, pero hay personas muy ocurrentes).

          Saludos!

  5. Jack (1 comentarios) dijo:

    Si hay ventajas: yo tengo dos blogs, uno solo para proyectos y otro personal. Si en algún momento, quiero anunciar en mi blog personal sobre un plugin nuevo, repetir el mismo artículo en ambos blogs sería un problema SEO y, además, confundiría al usuario al no saber cual de los dos blog es el "oficial" del plugin. Con este truco, puedo escribir en el blog de proyectos y puedo escribir en mi blog personal un texto breve tipo "Ya salio una nueva versión" para que el usuario que eventualmente desee comentarlo, haga click en el título y sea redireccionado al artículo del otro blog.
    +1

  6. Antonio Castro (7 comentarios) dijo:

    ejner69, dices ... "Si hay ventajas: yo tengo dos blogs, uno solo para proyectos y otro personal. Si en algún momento, quiero anunciar en mi blog personal sobre un plugin nuevo, repetir el mismo artículo en ambos blogs sería un problema SEO".

    Creo que has dicho exactamente lo mismo que yo.

    Yo también lo uso para evitar duplicación de contenido entre dos Blogs que son míos. Es de lo que trata el artículo que mencioné.

    http://www.ciberdroide.com/wordpress/¿como-dividir-un-blog-en-dos/

  7. Antonio Castro (7 comentarios) dijo:

    No hay nada que disculpar, es una interesante reafirmación de que todo depende del uso que se le dé, y que es muy interesante para evitar duplicidad de contenido.

  8. Muy buena la info, muchas gracias!! Sigue asi que es un blog fenomenal!

  9. migurk (1 comentarios) dijo:

    me sera de mucha ayuda gracias :)

  10. Gracias por tu información no sabia que lo podia hacer me parece muy buena la idea.

  11. Felix (2 comentarios) dijo:

    Muy interesante, habra que probarlo. Siempre he utilizado el page links to. Gracias.

Escribe un Comentario

Conectar con Facebook

XHTML: Puedes usar estos códigos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Subir

Participa en el Debate
  • Fernando: Es por feedburner
  • servant: Gracias, no sabia como agregarlo no solo al index.php sino a cada entrada single.php Me...
  • Bodas: Fernando, la solución de feedburner: http://tudominio.com/feed=rss2 &cat=-3,-12 No...
  • juan leyba: alguien sabe si se puede usar archivos .png en vez de jpg??? Necesito que los banners...
  • Vanesa: Perdón Fernando!!!!!! te cambié el nombre XD corrígelo porfa! ;) gracias!!
Noticias Breves
  • El prestigioso diseñador web Rodrigo Galíndez, una vez más nos deleita con un impecable theme WordPress, de calidad premium, pero 100% gratis. Se trata de Modernist, de sutiles detalles minimalistas, con espacios equilibrados y un manejo profesional del blanco. Podés ver la demo y descargarlo aquí.

    [#5]

  • Si usas el plugin Simple Twitter Connect debes saber que desde hace un rato ya está disponible una actualización que incorpora el nuevo botón oficial de Twitter para compartir contenido.

    [#3]

  • Casi sin previo aviso está disponible WordPress 3.0.1 para descarga, de momento solo en inglés, en el sitio oficial. Esta actualización soluciona una cincuentena de pequeños fallos y poco más.

    [#14]


  • Ahora mismo en los FOROS ...
    Únete a la comunidad
    Usuarios Registrados
  • Acceder

  • Translate this Blog
    Spanish flagItalian flagChinese (Simplified) flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flagRussian flagSwedish flagCatalan flagHebrew flag