WordPress MU虽然是一个程序下可以创建多个站点,但每个站点下的文章、页面、媒体等还是独立的,MU也为不同的站点分配了不同的媒体目录。Network Shared Media是一个Wordpress MU多站点网络的多媒体共享插件,安装此插件可以在MU中的所有站点共享媒体,这样我们就不需要为不同的站点重复添加相同的媒体。
这个插件尤其适合多语言的MU多站点,多语言站点的媒体图片都是一样,只是文字不一样,使用Network Shared Media就可以在不同语言站点中使用相同的图片。有些专业的朋友可能会通过FTP直接把图片上传到空间,再以外链的形式进行调用,但是特色图像是一定要添加到多媒体中,Network Shared Media是否能共享特色图像?答案是不可以的,需要使用作者的另一个插件,在Network Shared Media插件上添加了特色图像共享的插件Network Shared Media Featured Image Support。点击下载插件
作者的这两个插件是一样,后者只是在前者的基础上添加了支持特色图像的功能,所以会提示更新到前者的版本,萨龙龙修改了版本不会再提示更新,有些部分也进行了汉化。
安装启用Network Shared Media Featured Image Support插件以后,点击编辑文章页面中的“添加媒体”,你可以在媒体管理器左侧看到多出了“网络共享媒体”标签,然后就可以选择任何一个站点的媒体文件了:
要出现此面板只能点击“添加媒体”按钮,点击“设为特色图像”是不会显示网络共享媒体按钮的。两个插件的面板样式是一样,只是Network Shared Media Featured Image Support多了“作为特色图像”这个按钮。
很多主题都是使用timthumb.php插件来调用缩略图,使用Network Shared Media Featured Image Support共享网络特色图像需要修改调用特色图像的代码才能显示特色图像,一般调用特色图像的代码为:
[php]$timthumb_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),’full’);[/php]
将其修改为:
[php]$xmlobject = simplexml_load_string(get_the_post_thumbnail());
$timthumb_src = $xmlobject->attributes()->src;[/php]
搞定,看看特色图像缩略图是不是显示了!
最新评论