WordPress 相关日志插件的修改使用 自动批量添加自定义图片地址

网站应用 - 一月 23, 2010 - 来源:单点日志 - 3 Comments -

WordPress 相关日志插件:WordPress Related Posts,这个也是由水煮鱼制作的插件,其中有一项功能可以通过自定义字段显示缩略图,对于一个新博客而言,可以慢慢添加,但是对于一个已经有几百上千的日志,如果确实需要相关日志只显示图片而不需要使用标题的类型,这个时候你去自定字段一个个修改,耗时不说,累都累死了。

我想到了修改,经过在源码的基础上修改后,适用一切正常,至于漂亮与否,还需要各位自己修改了,毕竟修改PHP并且要设计的好看,我不是强项。

修改的主要作用是在大量文章需要设置自定义字段来达到相关日志显示缩略图时,可以使用我修改过的代码,为设置您的每篇文章的第一张图片规律性的替换,比如规律性的替换.jpg 为 _s.jpg
不仅适用于flickr,一些大型网站也是比较适合的,wordpress的自带图片库也可以适用,但是具体怎么替换后缀名需要你自己手动修改下代码。
注意:
只是一些小的改动,插件源码来自于水煮鱼
插件设置不需要勾选Related Posts with Thumbnail

下载地址:相关日志只显示缩略图插件

WordPress Related Posts add every post custom field used for thumbnail

哪些地方你可能需要改动:

    $content = $related_post-> post_content;
           
            preg_match_all(‘|<img.*?src=[\'"](.*?)[\'"].*?>|i’, $related_post->post_content, $matches);           
           
            $img_src = $matches[1][0]; //first photo
        if (eregi(“flickr.com”,$img_src)){
            $img_url = str_replace(“.jpg”, “_s.jpg”, $img_src);
            }else{
            $img_url=$img_src;
            }

以上你可以设置怎么替换图片后缀,以上只抓取每篇文章的第一张图片。

$output .=  ‘<a href=”‘.get_permalink($related_post->ID).’” title=”‘.wptexturize($related_post->post_title).’”><img style=”border: 2px solid black; width: 75px;” src=”‘ . $img_url . ‘” /></a>’;

以上你可以设置图片显示格式,有漂亮的格式教我。

效果参考地址:Dreaming of Forever

这样一来,就不需要每篇文章都去修改添加自定义字段的缩略图图片地址了。

源码来源于:http://fairyfish.net/2007/09/12/wordpress-23-related-posts-plugin/



无觅相关文章插件,快速提升流量

《WordPress 相关日志插件的修改使用 自动批量添加自定义图片地址》由单点日志原创提供!
转载请注明:http://spoint.babyshoot.cn/archives/2010/01/wordpress-related-posts-add-every-post-custom-field-used-for-thumbnail.html

3 Comments│赶紧发话! »

  • 这个很棒啊!!!
    图片远比文字的效果好得多。
    个人的一些建议:
    自动抓取的缩略图下方仍然要附带标题,这样访客才能看懂。
    关于样式可以参考一下http://www.wumii.com/widget/relatedItems.htm这个插件的样式。
    但是无觅这个插件也有一些问题存在,最大的就是过多的使用了远程服务器的内容而不是博客自身的本地内容。这估计能给他们带去很多流量。

  • 如果可以的话,我能够帮助设计一下图片显示的样式,但只限于设计,代码的实现还是需要你来….
    yescola@gmail.com

  • 朋友你好,其实代码是不难修改的,只要样式改下酒好了,你可以自己修改下哦,毕竟修改这个东西意义不大,自己够用就好,你可以去原插件作者那,看作者是否认为开发这个功能有意义

发表评论

您必须登录后才能发表评论。
8