鉴于暂时没有发现让我满意的,这种能显示带缩略图的相关文章的插件,于是决定自己来写一个。可以在官网的这里下载my-related-posts 或在这里
参考了别人的想法,认为目录和标签重合的越多的相关性越大,并且设置了一些简单的选项
安装只需在插件主页把插件上传启用,可以在设置里选择自动在文章结尾出现相关文章的内容,也可以把<?php if (function_exists('my_rp_posts')) my_rp_posts(); ?>这段代码放到任何你想输出相关文章的地方。
话说wordpress插件hook机制还是很有趣的,插件写起来也不麻烦。原来相关文章的插件用的别人的,速度很慢,现在用自己写的感觉网页速度提升了很多呢。$$^o^)/
-----------介就是分割线>_<---------------------------------- 更新小记,现在可以调节图片的大小,并且可以使用无缩略图的样式,可以rss输出,直接插件搜索my-related-posts,或者去官网这里下载
强大!
@Regina: 可以用下哦,还可以选择不显示缩略图的样式
Great plugin, just installed it at http://www.robersonproducts.com/
@Roberson Products: thanks
厉害啊,找了好久 真给力啊 哈哈~!
博主 不行啊,怎么相关文章的图片都一样啊。。。
@Andre Peter: 必须用wordpress自带的加图片的添加图片才可以啊
之前就看到这个功能了,但是不知道怎么做出来的,郁闷。。。。哈哈
@baiyang: 这里https://github.com/isnowfy/thumbnail_related_post_wp_plugin有源代码,原理蛮简单的,看看代码就知道了
请问,为什么我的RSS订阅文章不显示图片?
@xiaoxin: 是不是和rss阅读器有关系,我用的google reader挺好的,也可能是缓存的一些原因,更改了一些设置,rss上是不能立刻体现出来的
话说咱用这个图为什么都是同一张。。。
囧咱都用外挂看来用不了这个插件
@eromaster: 囧,是的呢,咱这现在只支持用wp存到本地的图片
缩略图 没有alt信息
@panda: 是啊,当初没考虑到seo,所以没加alt信息呢
@isnowfy: 那可以手动加上去吗,我试了下,一加上去就没办法用
@panda: 当然可以自己修改,在代码里找到“<img”,后面加上 alt title=\"{$p->post_title}\" 即可
怎么使用呢,我发文章没提示啊
@wodedxf: 选项里auto insert打勾就好了
很好用,就是排版不齐,检查过发现是我的模板问题,但不会改,求帮忙。
@漠希: 你的博客地址是什么,我来看看
太棒了!!!!!!!寻找这个功能很久了!!!!!!!!!!!!
无觅和友荐加载太慢了,而且访客路径不好跟踪,还是这个好!!
博主霸气!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
你好,我安装了这个插件,因为其简单,就能实现我想要的功能,几个设置功能就足够了,不想其他的一些类似插件,还有统计功能等,没有用。
但是在使用过程中也遇到了问题,在firefox chrome 里头 都会莫名的多出一片空白,在IE内核的浏览器没有问题。
能解决吗?
@longshao: 不清楚你说的什么情况,因为我的网站用的时候firefox和chrome也都没问题,或者你可以把网址发来我看看
网址 http://www.shoppingsoso.com/
谢谢了。
还有 这个插件的动能 ,如果有 thumbnail 就用 thumbnail图片,没有的话用 文章里头的图片 ,如果 什么图片都没有的话 用默认的图片 ,是吧?
@longshao: 把php文件35行的height:100%;去掉试一下,是默认使用文章中的图片自动转成缩略图形式,文章没图片会使用默认图片
好的,晚上回去测试一下。IE内核的浏览器都没有问题,火狐 chrome 都这样多一段空白。但是你这个页面很正常啊!
代码我只会简单的_
你好,按照你说的 删除了 height:100%; 去掉了 空白的部分。
问题解决了,能解释一下原因吗?谢谢哦
@longshao: 估计是和主题的样式有关系,至于详细的原因就不知道了。。。
插件不错,希望修改下css,样式不是很精致
还有,能不能新窗口打开文章呢?
@tossx.com: css的话不知道怎么改能更精致一点,因为毕竟不是专业的前端。。。新窗口打开开的话在代码,找到这一行 $relatedPosts .= "<a href=\"{$permaLink}\" class=\"my-related-posts\" 改为 $relatedPosts .= "<a href=\"{$permaLink}\" target=\"_blank\" class=\"my-related-posts\" 就好了
要是能单独设置侧边栏跟文章页的相关数量就完美了。哈哈
找到这个插件很高兴,但是在使用时发现一个奇怪现象,如果不勾选auto insert,而是在single.php中加入代码,显示没有问题,但显示位置在其他插件之后,不是我想要的。如果勾选auto insert,相关文章显示位置紧挨在文章结尾处,但是显示却有问题,要么图片不带名称,要么名称出现在图片最右端。请教高手如何解决?
补充一点。我将代码中height:100%删除也没有用啊
@lady: 出现这种情况感觉很奇怪,按理说插入代码和勾选自动插入是一样的,会不会是你的主题和插件的样式有冲突呢,附个你的地址我看看吧
如何让侧边栏跟文章下面的相关文章不同呢。。添加后侧边栏跟文章下面的都一样啊- -。
有没有添加什么代码让侧边栏可以随机显示。不要跟文章下面的一样。。。
@居里说: 也就是说侧边栏你是直接添加的代码是吧,这样的话,感觉你可以把function my_rp_getRelatedPosts() 这个函数新造一个函数然后把这个函数的东西拿过来把if(!$posts)
$posts = $wpdb->get_results($sql_random); 这两行改为$posts = $wpdb->get_results($sql_random);
然后新加一个类似的function my_rp_posts(){
$output = my_rp_getRelatedPosts() ;
echo $output;
}函数,去调用刚才的那个,之后就是用这个新的就可以了
@isnowfy: 我只想说博主太强大了,设置成功了哇哈哈。
@居里说: 话说你也很厉害,我还在想我是不是没说清楚呢
博主考虑到SEO如何调用文章所在分类啊?图片调用ALT知道了。想把相关文章标题改成文章分类名+相关文章:
@居里说: 这个不太好弄,首先我这个插件不仅是根据分类,也跟据tag来找相似,其次就是一篇文章可以属于多个分类,也可以一个分类也不属于
@isnowfy: 修改好了,只是简单去掉相关文章,然后自己在模板里加了。呵呵
@居里说: 赞!