不使用插件怎么自动在wordpress博客文章末尾添加转载版权声明?

老牛  2011-02-06 10:25  阅读 225 views 次 评论 2 条
摘要:

原创的博客文章被转载?没有留下原文地址?很烦躁吧~~来看看这篇文章吧,非插件方法额!

wordpress博客文章自动在末尾添加转载版权声明的方法:

1,single.PHP的合适位置添加以下代码(效果见本网站)

<!– 转载声明开始 –>
原文:<a rel="bookmark" title="<?php the_title(); ?>" href="<?php the_permalink(); ?>">《<?php the_title(); ?>》</a><br />
转载自网站:<a href="<?php echo get_settings('home'); ?>"><?php bloginfo('name'); ?></a>
</a>
<!– 转载声明结束 –>

2,还有一种可以就是别人复制的时候就自动把版权复制到粘贴板:

<!– 复制加版权开始 –>

<script type=”text/javascript”>

document.body.oncopy=function(){

event.returnValue=false;

var t=document.selection.createRange().text;

var s=”本文来源于<?php bloginfo(’name’); ?> <?php echo get_settings(’home’); ?> , 原文地址: <?php the_permalink() ?> “;

clipboardData.setData(’Text’,’rn’+t+’rn’+s+’rn’);

}

</script>

<!– 复制加版权结束 –>

本文地址:http://xiaohost.com/82.html
版权声明:本文为原创文章,版权归 老牛 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. 小李
    小李 @回复

    老牛,我想问一下wordpress侧边的近期评论格式是:用户名+评论的文章,我在百度上面找了方法来修改( WordPress文件夹 > wp-includes > default-widgets.php),但是修改了代码以后出现了网站空白,我想是代码上有错误:
    if ( $comments ) {
    // Prime cache for associated posts. (Prime post term cache if we need it for permalinks.)
    $post_ids = array_unique( wp_list_pluck( $comments, ‘comment_post_ID’ ) );
    _prime_post_caches( $post_ids, strpos( get_option( ‘permalink_structure’ ), ‘%category%’ ), false );

    foreach ( (array) $comments as $comment) {
    $output .= ”;
    /* translators: comments widget: 1: comment author, 2: post link */
    $output .= sprintf( _x( ‘%1$s on %2$s’, ‘widgets’ ),
    ” . get_comment_author_link() . ”,
    comment_ID ) ) . ‘”>’ . get_the_title( $comment->comment_post_ID ) . ‘
    );
    $output .= ”;
    }
    }

    我是把上面的代码修改成:
    if ( $comments ) {
    2
    foreach ( (array) $comments as $comment) {
    3
    $output .= ” . ‘comment_ID)) . ‘” title=”‘.get_the_title($comment->comment_post_ID).’,’.get_comment_date(Y-m-j).'”>’ . mb_strimwidth(strip_tags($comment->comment_content), 0, 45,”…”) . ‘‘ . ”;
    4
    }
    5
    }

    然后就出现网站空白了,请问下要怎么修改

    • 老牛
      老牛 @回复

      我马上发一篇文章, 你跟着改