强制将WordPress相册内图片链接到附件页面的插件

分享到: 更多

我的第二个插件作品,这个终于有点实用价值了,对于图片博客比较有用处。如果你之前的相册都选择了链接到图片文件,别人就可以直接用下载工具下载页面中的全部链接,很轻松就把你的图片都搞走了,所以还是链接到附件页面比较好。如果你的附件页面可以翻页浏览图片的话对于访客也更加方便。
有了这个插件你不必去修改之前的文章,它会强制把所有相册中的图片附件链接到附件页面,但是并不修改你的文章。
本站下载:BC_ChangAttachmentLink.zip
源码也很简单,供大家学习交流:

<?php
/*
Plugin Name: BC_ChangAttachmentLink
Plugin URI: http://www.bangcang.com
Description: 将相册中的图片链接强制链接到附件页面
Version: 1.0
Author: 帮藏
Author URI: http://www.bangcang.com
*/
?>
<?php
/*  Copyright 2011  帮藏  (email : 21710047@qq.com)
 
 
*/
 
function New_url($html, $id, $size, $permalink, $icon, $text)  {
 
        $url=get_attachment_link($id);
 
	$post_title = esc_attr($_post->post_title);
 
	if ( $text ) {
		$link_text = esc_attr($text);
	} elseif ( ( is_int($size) && $size != 0 ) or ( is_string($size) && $size != 'none' ) or $size != false ) {
		$link_text = wp_get_attachment_image($id, $size, $icon);
	} else {
		$link_text = '';
	}
 
	if( trim($link_text) == '' )
		$link_text = $_post->post_title;
        $html="<a href='$url' title='$post_title'>$link_text</a>";
 
        return $html;
}
 
add_filter('wp_get_attachment_link','New_url',1,6);
?>

2 comments to 强制将WordPress相册内图片链接到附件页面的插件

Leave a Reply

Google AdWords