小赖子的英国生活和资讯

如何在 WordPress 文后加入分享链接?

阅读 桌面完整版

我经常把文章也复制一份到QQ空间方便国内的读者.然后每次就得复制文章的链接,很麻烦,后来直接就在每篇文章(甚至是页面)之后自动加入了文章的链接.方法很简单,也不需要插件.

编辑模板 functions.php 然后把下面的代码加到最后即可:

1
2
3
4
5
6
7
8
add_filter( 'the_content', 'insert_post' );
 
function insert_post( $content ) {
    $post_id = get_the_ID();
    $link = get_permalink($post_id);
    $title = get_the_title($post_id);
    return $content.'<BR/>听老赖讲故事:<a title="'.$title.'" href="'.$link.'"><B>'.$link.'</B></a> (本文地址)';
}
add_filter( 'the_content', 'insert_post' );

function insert_post( $content ) {
    $post_id = get_the_ID();
    $link = get_permalink($post_id);
    $title = get_the_title($post_id);
    return $content.'<BR/>听老赖讲故事:<a title="'.$title.'" href="'.$link.'"><B>'.$link.'</B></a> (本文地址)';
}

是不是很简单明了,代码懂一点英语的就都明白(都不需要注释).效果可以看下面.wordpress 里提供大量的函数可以供我们调用,比如 get_the_ID() 返回文章的ID号,get_permalink() 返回文章的URL,而get_the_title()则取得文章标题.这两个函数若指定文章ID作为参数则会显示指定的文章,也可以忽略,那么就返回当前文章的URL或者标题.

强烈推荐

微信公众号: 小赖子的英国生活和资讯 JustYYUK

阅读 桌面完整版
Exit mobile version