自动在文章底部加上永久链接(Permalink)

By Minidxer | December 18, 2007

全文检索博客开了没多久,文章也还没post几篇,google,baidu一下,“很荣幸”地发现已经有不少地方出现了一模一样的……我随便涂鸦的东西有人专门花力气来抓,开心啊~但是,抓别人文章的时候随手把原文链接也加上,那我会更加开心的……我承认,我自己也“抓”了李白的《登金陵凤凰台–李白》和王之涣的《登鹳雀楼–王之涣》……我也想加上他们老人家的原文链接,可是他们不上网也没有自己的博客……


在yiyix的博客的原创和抄袭赶集网的话题营销江东大哥的文章被网易转载都有过比较广泛深入的探讨,对于那些人为专门编辑的,再怎么样都是徒劳,不过对于那些转别人文章的时候连原文链接都懒得贴的兄弟们,咱们还是可以“服务到家”,在文章后面自己加上……方法很简单,参照《如何在Feed中自动输出原文链接(Permalink)》一文,只要将“if( is_feed() )”这句话注释掉,直接加上后面的Permalink的这句就可以了。这样不管是输出的Feed或是文章,都会在文章的最后自动输出该文的永久链接(Permalink)了。具体效果可以参照全文检索博客的任意一篇文章,:)

这样转载的tx们应该很省力气而且转的理直气壮了,如果不是要动手把我加上去的permalink去掉的话……

注意:

对于采用非全文输出方式的博客,会将这一行在首页也输出,可以这样修改:

   1:  if ( count($content) > 1 ) {
   2:      if ( $more ) {
   3:          $output .= '<span id="more-'.$id.'"></span>'.$content[1];
   4:  /*  2007/12/18 DingZhiGang add ---- Begin */
   5:          $output .= '<br>Permalink:<a href="'. get_permalink() . "\">" . get_permalink() . "</a>";
   6:  /*  2007/12/18 DingZhiGang add ---- End */
   7:      } else {
   8:          $output = balanceTags($output);
   9:          if ( ! empty($more_link_text) )
  10:              $output .= ' <a href="'. get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>";
  11:      }
  12:  }
  13:  /*  2007/12/14 DingZhiGang add ---- Begin */
  14:  if( is_feed() )
  15:      $output .= '<br>Permalink:<a href="'. get_permalink() . "\">" . get_permalink() . "</a>";
  16:  /*  2007/12/14 DingZhiGang add ---- End */

Topics: WordPress相关 | 18 Comments » | 28 views Tags: , , , ,

Related Post

18 comments | Add One

  1. yiyix - 12/19/2007 at 8:09 am

    我一直没有在文章下面加永久链接地址,现在看来还是加上比较好,就当是对抄袭者的一个小提示。

  2. Minidxer - 12/19/2007 at 8:48 am

    @yiyix
    对啊,咱们都”服务到家”了,希望”转载者们”也能够”完整的”转载吧…

  3. yiyix - 12/20/2007 at 8:07 pm

    发现我的链接普遍较长,放不下,所以没放······

  4. Minidxer - 12/20/2007 at 8:26 pm

    @yiyix

    你只要用the_title()就可以了,搜索引擎在意的是href的指向,显示什么没关系的
    $output .= ‘<br>Permalink:<a href=”‘. get_permalink() . “\” >” . the_title() . “</a>”;

  5. sorryle - 12/22/2007 at 5:21 pm

    我是修改模版加上Permalink的,在文章下面加上这句:

    Permalink: <a href=”/” title=”"> – <a href=”" title=”">

  6. sorryle - 12/22/2007 at 5:22 pm

    Permalink: <a href="/" title=""> - <a href="" title="">

    晕,评论不能帖代码吗?

  7. sorryle - 12/22/2007 at 5:25 pm

    Permalink:
    < a href=”/” title=”" >

    < a href=”" title=” ” >

  8. sorryle - 12/22/2007 at 5:28 pm
  9. Minidxer - 12/22/2007 at 5:45 pm

    Permalink: <a href=”/” title=”"> – <a href=”" title=”">

  10. Minidxer - 12/22/2007 at 5:46 pm

    wordpress对<和>没有免疫力
    呵呵,sorryle贴的辛苦了……

  11. Minidxer - 12/22/2007 at 5:47 pm

    BTW,修改模板可能对输出的FEED不起作用吧?

  12. sorryle - 12/22/2007 at 6:48 pm

    确实,feed中没有:)

  13. Minidxer - 12/22/2007 at 7:46 pm

    @sorryle
    呵呵,我就是因为feed被抓来抓去到最后都没有原文地址,没办法只好加上了……

  14. yangtx - 01/2/2008 at 6:53 am

    很受用,谢谢!

  15. Minidxer - 01/2/2008 at 8:13 am

    @yangtx
    有用就好,呵呵~~~

  16. 耿厅 - 05/19/2008 at 10:14 am

    谢谢,正为这个烦恼呢

  17. 午夜客 - 08/16/2008 at 11:49 am

    我用的不是WP。是用的SABLOG。没办法了!

Trackbacks

Leave a Comment

Name(*):

E-Mail(*) :

Website :

Comments :

Search Posts

赞助商链接

Archives