單詞化日記 留言簿 主頁

  • Tag:
    这里是我的标签集合!

解决Feedsky 704解析错误问题

二月 18th, 2009

前段时间写完那篇E2使用SSH的文章,好几天都没有feed更新,去Feedsky一看,满屏幕都是704解析错误,一开始还以为是域名解析--,换了几个wp的rss输出地址,只有http://wandsea.com/blog/rss这个还能正常工作,但是直到G-reader抓取后我才发现,这只能输出纯文本.......

后来查了半天 ,发现这个地址http://wandsea.com/blog/rss2在firefox下也只能显示一半,再看代码,原来是每篇文章前面有一段\guid\......\guid\,摘取文章的最前面一段作为不同文章间判别是否更新的依据,但如果文章前有一个链接或图片,就会出现未封闭的/a/,这样解释器就无法工作了--

而且这段代码是在Wordpress里无法更改的,从发布就确定下来,无论怎么修改文章都不会变动....这样才会起到判别的作用,只能在sql数据库里修改,在wp_post表里找到你要修改的文章,把出错的记录里的guid值修改好,然后在Wordpress里更新下文章,这样就能解决问题了^^

但是要注意的是,修改前还是在Wordpress里把Feed发布的文章数修改下吧.....尽量减少杀伤面...免得像我,一下feed里多出了30篇文章.......

很好奇,为什么会有这样的Bug--以前从未有过,是哪个插件冲突了?.....

这文章也是对前几天feed出错的一点说明吧,给大家造成了不便,不好意思了:-)

对了,最后再作下广告~我的Feed地址是:http://feed.wandsea.com,欢迎用各种订阅器订阅,这也是唯一的地址哦~呵呵~

Wordpress密碼保護無法使用

七月 15th, 2008

前一段時間,給幾篇文章加上了訪問密碼,然后無論怎么輸入密碼,IE7和火狐都打不開。

然后一狠心,把插件一個個都關閉打開,最終發現原來是首字下沉這個插件造成的問題。

這就好辦了,打開PHP文件,慢慢修改,如下。

function drop_cap ($content) {

    global $post;   //從這里開始更改

    $p = get_post($post->ID);

    if ( !empty($post->post_password) )   // 如果有密碼保護,直接輸出內容 

    {

       return $content;

    }

    else

    {   //到這里結束 ,最后加上一個“}”,完成

        $newContent = explode("</p>", $content);

        $newContent1 = explode("<p>", $newContent[0]);

        // 如果第一个字母不是 <,就进行首字下沉处理,否则就输出原始内容。这样做,是为了避免一些显示问题。 PS:已經考慮到Html代碼了,嘿嘿~

        if (substr($newContent1[1],0,1)!='<') {

            $bufContent = "<p class='fp'>".$newContent1[1]."</p>";

            for($i = 1; $i < count($newContent); $i ++){

            $bufContent .= $newContent[$i] . '</p>';

        }

        // Return the updated markup

        return $bufContent;

        } else {

            return $content;

        }

    }

}

如想省事,請直接下載以下文件。

Dropcap 修改版

下載完解壓放入插件文件夾啟用即可


  • Google Adsense

  • 訂閱我

  • G-Readers

  • My Links