存档

文章标签 ‘插件’

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

Dec 18th Sun, 2011/JiaJieChan/折腾/4,383 阅读/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/折腾/2,368 阅读/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,076 阅读/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/折腾/8,087 阅读/没有评论

今天偶逛国外的博客,发现一个比 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/折腾/3,446 阅读/3 comments