存档

文章标签 ‘插件’

解决WordPress RSS错误,发现一个很容易忽视的地方

Dec 18th Sun, 2011/JiaJieChan/折腾/1,509 阅读/1 comment

rss其他造成RSS错误除了主题有空行、配置文件有空行,还有一个就是插件的问题,很多人都会忽视的一个问题,就是在开启插件的时候都会有相关的提示的,虽然部分插件出现警告后都依然能用,但是也会造成其他地方出错误的,就向下面的例子。

这个问题也是今天发现的,当我开启WP2Sinablog时就出现警告“这个插件在启用的过程中产生了 1 个字符的异常输出。如果您遇到了“headers already sent”错误、同步 feed(通常是 RSS)出错等问题,请尝试禁用或移除本插件。”,其实这里都已经提示了,所以要排查是否插件造成的,只要看看哪一个插件会出现这样的提示,基本就可以解决问题可。

上面所说的RSS错误就是打开feed的时候提示以下错误,当第三方订阅器就不会有这个问题,看来WP自带的RSS订阅器兼容性还不怎么行啊,区区的一个空行就会造成这个问题。

This page contains the following errors:

error on line 2 at column 6: XML declaration allowed only at the start of the document

Below is a rendering of the page up to the first error.

解决这个方法很简单,只需要打开提示错误的插件php文件,看看里面是否有空行将它删除就行了。

今天就写到这里,没有更新几天了,虽然这个问题不大但是也是大家很容易忽视的问题。

分享插件:万戈牌工具条, 有意思的插件

Feb 19th Sat, 2011/JiaJieChan/折腾/1,194 阅读/1 comment

前几天给博客的顶部加上了一个工具条,童鞋们反响强烈,看来这个东东的需求很多呀。我觉得这个功能有一定的扩展性,只写一篇教程可能满足不了广大博友饥渴的需求,索性我就把这个功能做成了一个 WordPress 插件供大家使用。耗时两个晚上,终于把我的第一款 WordPress 插件做出来了,先介绍一下吧。

功能简介:

1、支持底部与顶部两个位置的切换。

2、支持自定义轮播公告的 Feed 地址(默认为 WordPress 的 feed),推荐使用嘀咕、twitter、PageCookery 等带有 feed 功能的微博作为公告。

3、支持轮播公告显示数量和间隔时间的设置。

4、支持新浪微博、搜狐微博、网易微博、百度说吧、Twitter、QQ 微博、嘀咕、豆瓣、Facebook 九大主流 SNS、微博地址设置(位置可任意调换)。

5、自带添加到收藏夹、给我邮件、订阅本站三个功能。

6、支持 IE6、7、8、9、Firefox、Chrome、Opera、Safari 等主流浏览器。

使用方法:

把插件包上传至 wp-content/plugins 目录并在 WordPress 后台开启即可,无需修改主题,更多个性设置可以在后台的外观-万戈牌工具条中设置。

效果可以见本站的顶部,下面再贴一张插件后台的控制面板截图。

关于此插件还有几点说明:

1、因为本人是无插件主义者,所以平时很少碰 WordPress 的插件,这也是我第一次做 WordPress 插件,如有 bug,多多包涵。

2、为了方便大家进一步扩展此插件,我在插件包中附上了原图合并的 PSD。

最后的最后,打一下广告:万戈牌工具条,谁用谁说好,哈哈~

本文转载自:万戈博客

原文链接:http://wange.im/wg-toolbar.html

Wp2blog163网易博客文章同步插件

Jul 16th Fri, 2010/JiaJieChan/折腾/3,004 阅读/2 comments

最近想在网易博客做宣传,首先想到的就是文章同步,在每篇文章底底部加入原文地址以宣传博客。在网上找到一个插件分享给大家用用。

插件名称:Wp2Blog163

插件作者:星海 系列同步插件

插件作用:将Wordpress的文章同步到 网易博客

下载地址:点击上面的系列同步插件连接选择Wp2Blog163即可获取最新版

----------------------------------------------------------------------------------------------------------------------

[New!] 错误解决方法:

[Linux] 在空间根目录.htaccess文件中加入PHP_FLAG output_buffering On代码!

注意:经本站测试,目前可以用在3.0上,出现错误不用理会,日志已经同步了。

出现的错误:

1.处理关于日志、页面时都会出错。

2.前后台都会出现JS错误,即IE状态栏左下角的警告图标。

这些错误将会在下一版本解决,从作者的博客了解到该系列插件将在8月初更新,届时将会修复这些错误!

-----------------------------------------------------------------------------------------------------------------------

支持功能:

1.支持将Wordpress中文章链接发布到网易博客,并可选原文链接显示的位置。

2.不会将Wordpress中私密(private)文章发布到网易博客。

--------------------------------------------------------------------------------

安装方法:

将文件解压后,打开 "wp2blog163m.php" 文件找到以下几行
$wpuser="您的邮箱地址";
$wppass="您的邮箱密码";
$wpsmtp="SMTP服务器地址";
$sendurl=2;  //$sendurl=1 附带原文链接在文章头,$sendurl=2 附带原文链接在文章尾,$sendurl=0,不附带原文链接
根据您的情况修改。将解压后的所有文件(上传前必须修改wp2blog163m.php文件)上传到 /wp-content/plugins/ 目录
在Wordpress后台控制面板"插件(Plugins)"菜单下激活Wp2Blog163m插件。

请注意: "wp2blog163m.php" 文件最下面的那些信息不用填写及修改。

深入修改:(以下内容为陈家杰's Blog原创

1. 打开"wp2blog163m.php" 文件

2.找到 if ($sendurl==1)   ;

这里要说明一下,修改这段代码前请确定你在上面的$sendurl=2;中选的是什么;

if ($sendurl==1) 下面还有两段代码,一共用3段分别为if ($sendurl==1) 、if ($sendurl==2) 、if ($sendurl==3) ;

如果上面选$sendurl=2则要修改if ($sendurl==2)下面的一小段代码;

3.确定好要改的代码后主角登场了,上面所指的小段代码就是每个 if ($sendurl==*) 下面 $content="*"代码;

4.要修改代码请修改$content="*"两个引号中的内容。

这个教程非常简单的,与修改Wp2Qzone插件是一样的,所调用的代码也一样。

下面分享一条我自己改的代码,把部分内容改为自己的即可;

<br /><br /><p align=right><FONT SIZE="1" COLOR="#3399FF">本文由系统自动同步,转载本文请出示转载自:</FONT><a href="http://blog.jiajieit.net" target="_blank"><FONT SIZE="1">陈家杰博客</FONT></a><br /><FONT SIZE="1" COLOR="#3399FF">查看全文:</FONT><a href="'.get_permalink($post_ID).'" target="_blank"><FONT SIZE="1">'.get_permalink($post_ID).'</FONT></a><br /><FONT SIZE="1"><a href="http://blog.jiajieit.net/about" target="_blank"><strong>关于我</strong></a><strong>:</strong> &nbsp;<a href="http://t.sina.com.cn/chenjiajie" target="_blank">新浪微博</a>&nbsp;<a href="http://t.qq.com/chenjiajie" target="_blank">腾讯微博</a>&nbsp;E-mail:admin@jiajieit.net</FONT><br /><FONT SIZE="1" COLOR="#666666">本文已同时同步到 &nbsp;<a href="http://122998590.qzone.qq.com" target="_blank">QQ空间</a> &nbsp;<a href="http://blog.163.com/jiajieit@126/" target="_blank">网易博客</a></FONT></p>

2010年7月17日更新:因为本代码使用FONT SIZE标签,FONT SIZE标签中的 " 双引号和 $content="*" 的双引号重叠了,会造成错误,因此请将 $content="*" 中的 " 双引号改为 ' 单引号!
分类: 折腾 标签: , , ,

WP留言者信息插件:Comment Info Detector

May 9th Sun, 2010/JiaJieChan/折腾/1,484 阅读/没有评论

今天偶逛国外的博客,发现一个比 Reviewers Info 更牛逼的显示访客信息的插件 —— Comment Info Detector

使用 Comment Info Detector 插件,相比 Reviews Info 的几大优点:

1、一直在更新,从未被超越,最新版本支持 WordPress 2.8.4 ,当然 2.8.5 肯定支持的,都是 2.8+ 的嘛

2、后台设置并且自动插入 国旗、操作系统和浏览器 ,小白用户们无需自己设置,一键解决

3、所有的图片都是本地的,你还可以自定义图标的目录,放上个性化的国旗、浏览器和操作系统的图标

安装使用方法:

1、下载上传并且激活插件

下载地址:http://wordpress.org/extend/plugins/comment-info-detector/ ,上传到 wp-content/plugins 目录后台插件里激活,或者通过后台插件搜索 Comment Info Detector 直接一键安装即可

2、正确使用方法

作者提供了两种插件使用方法:

提示:我(陈家杰博客) 又加入了一个方法专门针对INove主题的,详情请见第③。

① 对 WordPress 老鸟来说,关闭后台的设置,直接插入这段代码到主题文件的 comments.php ,记得放在合适的地方哦

<?php if (function_exists("CID_init")) { CID_print_comment_flag(); echo ' '; CID_print_comment_browser(); } ?>

② 对于 WordPress 新手来说,激活插件以后,后台选项会多出一个 Comment Info Detector Options 如图:

然后根据我的截图来设置即可:

③这个方法是专门针对INove的,是我胡乱弄出来的:

打开INove主题内的functions.php文件

| <a href="#comment-<?php comment_ID() ?>"><?php printf('#%1$s', ++$commentcount); ?></a>

在以上代码后加入:

</p><?php if (function_exists("CID_init")) { CID_print_comment_flag(); echo ' '; CID_print_comment_browser(); } ?>

打开后台,进入WP Thread Comment插件

编辑评论的HTML <cite>[author]</cite>后面插入以下代码:

<?php if (function_exists("CID_init")) { CID_print_comment_flag(); echo ' '; CID_print_comment_browser(); } ?>

注意:为了外观好看,请在代码的前后各加入一个空格!

2010年7月27日更新:由于火狐对换行代码“</p>”不兼容,导致访客信息不能换行,请把上面的“</p>”改为“<p />”请注意空格。

WP-UserAgent:评论者信息显示插件

May 9th Sun, 2010/JiaJieChan/折腾/1,246 阅读/2 comments

在上一次折腾wp的时候,用上了一个显示评论者信息的插件Comment Info Detector,挺有意思的,但有一些小问题。

昨天,Hailo同学向我推荐了一款WP-UserAgent,经试用之后发觉跟Comment Info Detector比起来各有优势,但更合我心意,感谢这位同学 。

这是国外玩家Kyle Baker在UserAgent-Spy的基础上修改而来,更加符合xhtml标准和支持更多的浏览器、操作系统。

在此也推荐给大家,顺便简单说下使用方法。

WP-UserAgent的特点

1.支持的浏览器和操作系统更多

从图标文件来看,Comment Info Detector的浏览器和操作系统加起来是85个,而WP-UserAgent光是浏览器就有104个。其中包含了Theworld和Maxthon之类的浏览器、甚至连知名度很低的GB也有,还有很多没有见过的。支持iphone和android等系统...等等。

还可以显示部分Trackbacks的来路信息。

wp-UserAgent

2.显示更加准确

支持更多的同时也意味着更加准确,从上图看来,Mac上的Safari显示也以前靠谱。更重要的是作者还为插件加入了Opera10.0以上版本的支持,在也不用花时间去解释op10的ua为什么是9.8了 。

3.支持显示详细UA信息和大图标

这个很强大,不过不建议开启。很多IE核心的浏览器,那段会特别长,看着很混乱。 图标有16px和24px可选。

显示浏览器详细UserAgent

要说缺点的话,那就是不支持显示国旗。不过我倒是无所谓,之前也没有开启这个功能。

另外,据个别用户反映此插件可能与 Mail To Commenter不兼容,但A.shun和老男人测试没有问题,有条件的同学帮忙测试吧。

WP-UserAgent下载和安装

名称:WP-UserAgent
作者:Kyle Baker
插件主页:http://kyleabaker.com/goodies/coding/wp-useragent/
官方下载:http://wordpress.org/extend/plugins/wp-useragent/

下载后上传到 wp-content/plugins 目录,并后台插件里激活。
当然也可以通过后台插件搜索WP-UserAgent 直接一键安装。

WP-UserAgent选项设置

简单的把选项翻译一下,点击图片放大。

wp-UserAgent设置
wp-UserAgent使用方法

WP-UserAgent的使用方法

安装好之后,进入设置界面,根据上面进行调整即可。

评论嵌套部分

如果你使用原生嵌套或者不使用嵌套,那么无需另外设置就能正常显示。

使用WP Thread Comment的同学,请选择Custom(Advanced)模式。

然后在WP Thread Comment的设置页面—“编辑评论的HTML”,在适当的位置手动插入一段代码:

建议放在[author]后面。

当然,选择了手动模式,主题也需要自己添加代码。一般是修改主题的修改主题的 comments.php,在合适位置加上代码。
如果你和我一样用着inove,那么编辑functions.php,搜索

在后面加上

当然,如果一般设置主题不显示的话也可以用这一招。

去掉操作系统和浏览器信息上的链接

还有一个特点,就是默认会为浏览器和os添加官方网站的链接,当然是带nofollow 。出发点不错,不过评论多的话也会造成混乱。这个我们可以简单修改代码来解决。

编辑插件的wp-useragent.php,搜索下面代码,一共有三组。

替换为

好了,再次Thanks Kyle Baker~                              本文转载自:A.shun's Blog » 《WP-UserAgent:评论者信息显示插件》

本博追加Audio Player插件 附使用方法及参数设置

May 3rd Mon, 2010/JiaJieChan/折腾/1,338 阅读/1 comment

            Audio Player是一款Flash音乐插件,适合那些喜欢简洁又大方的人使用,功能强大。 

                                          Audio Player效果图

演示图

            在2010年里,WordPress上的大部分插件都可以后台安装了,Audio Player插件的安装及使用。 

            打开WP后台,插件,添加插件,在搜索框里输入Audio Player,找到后直接安装即可,现在的Audio Player已经支持多国语言,所有对那些不懂英文的人来说是好消息。安装好后你会问,发日志时怎么没有入口。入口是可以做的,但本人不主张,毕竟记几个参数也不是那么难。对于那些不懂参数,但又不要求自动播放、循环播放等功能的用户可以使用以下方法插入音乐。 

            进入后台,添加新文章,在上面会有一个添加音乐的图标,WP自带的那个,添加或上传音乐后,在弹出的设置框中你会发现在URL处多了一个Audio Player按钮,点击一下按钮,你便会发现代码自动生成了,此时你只需要点确定就已经完成了简单的音乐添加。 

           对于那些高级用户来说,这些功能往往不能满足,要使用高级功能请继续看下去。在添加音乐时可以使用以下代码来完成。 

         [#audio:http://mp3地址1,mp3地址2 |titles=曲名1,曲名2 |artists=歌手1,歌手2 |autostart=yes |loop=yes] 

                  注意:请将audio前面的#去掉。 

                   代码格式:一条代码后面+空格+竖 

                                    “ [#audio:http://mp3地址1,mp3地址2空格|titles=曲名1,曲名2空格|artists=歌手1,歌手2空格|autostart=yes空格|loop=yes]”             

            代码解析: 

                       autostart=yes: 自动播放 /No为取消 

                       loop=yes:循环播放 /No为取消 

             效果演示: 

[audio:http://mp3.jiajieit.net/mp3/ceshi.mp3 |titles=最寒冷的季节 |artists=牛奶@咖啡 |autostart=yes |loop=no]

WordPress文章自动同步到QQ空间

Apr 21st Wed, 2010/JiaJieChan/折腾/1,483 阅读/5 comments

     最近在考虑是否停止更新QQ空间,毕竟一个人更新两个博客太浪费力气了,于是在网上找资料,终于被我找到了,是一款插件。

    实现原理:

            在Qzone上发日志除了要到QQ空间之外,还可一利用QQ邮箱。这样WordPress一更新,插件就会发一封邮件到QQ邮箱,QQ邮箱接到信后就会自动生成一篇日志,这样也就实现了同步更新。

     以下文字转自:郭海波,乘风归来兮    原文地址: http://www.guohaibo.com/archives/448.html

用了我爱水煮鱼的插件,同步wordpress到QQ空间,截取文章前面大约200字,尾部添加原文链接。还不错

  1. 打开 QQ 邮箱的 SMTP 功能
  2. 下载同步到 Qzone 插件:WP2Qzone
  3. 上传到 WordPress 插件目录中下并激活。
  4. 把插件中的 $qq_number$qq_password 设置成你的 QQ 号码和密码。
  5. 这样只要你一发布日志就会自动更新到 Qzone 中。

要修改传输的字数打开插件文件修改数字220即可,同步文章内容最后的“阅读全文”也可以修改成自己喜欢的文字内容!

插件作者:我爱水煮鱼

http://fairyfish.net/2009/12/04/wp-qzone/

wp-utf8-excerpt 摘要插件最新版 不显示音乐播放器解决方法

Jan 10th Sun, 2010/JiaJieChan/折腾/1,063 阅读/没有评论

                                   原 创 文 章

 

     在使用wp-utf8-excerpt的朋友都知道,新版本的wp-utf8-excerpt把WMP、QuickTime等等的播放器屏蔽了,导致首页、分类页、……页 都不能播放音乐,只能在全文模式才能播放。

     其实解决办法也没有,因为我不会代码方面的东西,所以最好的方法就恢复,不是整个Blog恢复,只是恢复插件目录plugins 中的wp-utf8-excerpt文件夹。

     现在网上已经没有旧版的wp-utf8-excerpt下载了,所以有在插件升级前备份的用户可以直接将wp-utf8-excerpt文件夹恢复。

     你没有旧版的wp-utf8-excerpt吗?  下载地址:  wp-utf8-excerpt.rar   (陈家杰's Blog 提供电信下载)

                                                 备用下载点:wordpress.org.cn (WP中文论坛提供)

AddThisChina-分享家:收藏&分享按钮

Jan 10th Sun, 2010/JiaJieChan/折腾/1,134 阅读/没有评论
AddThisChina

 

 

介绍:

添加分享按钮到日志结尾,方便读者分享日志到社交网站。

针对国内社交网站,可自由定制按钮及内容。

作者主页

使用方法:

安装激活即可,在设置中有详细的按钮及默认网站定制。

下载:

   自动安装:直接到后台插件>添加插件>搜索那里输入:AddThisChina,即可进行在线安装。 (推荐!)

   手动安装:下载地址请到作者主页。