wordpress多页无效及数据恢复

首先说下nextpage失效的问题,我不知道别人是否和我有一样的状况。在我这边的具体表现是网址显示的页面切换过去了,但页面的内容还保留在第一页。我曾经尝试使用网上的这个补丁,那个补丁,均无效,也可能这些补丁不是针对这种情况的。但我在本地搭建的测试wordpress站点上却不会发生这种情况,直到我将所有的.htaccess删除,重新生成,所有的配置删除,甚至重新安装,才终于找到问题的根源。

问题发生的原因在与wordpress地址和站点地址不一样造成的。通过网络搜索得到的解释,wordpress地址是用于安装的真实地址,wp-admin用的,站点地址是表现出来的地址,是给人看到的。但对于我的情况,我将wordpress安装在网站根目录下的blog目录中,因此,wordpress地址应该为http://rix3.8.je/blog (这里使用的是站点的原始域名),因为我不太想让人看到这个目录结构,那么,显然,我可以将站点地址修改未http:/rix3.8.je,这样,在所有的路径中,均不显示blog这个目录了,在几乎任何情况下都是没有问题的,除了在使用nextpage的情况下,如果站点地址和wordpress地址不一样的话(我的是这种情况),固定链接生成的.htaccess是在站点地址里面,这样就造成使用nextpage的时候,页面内容翻不过去了。无奈,只好将站点地址和wordpress地址保持一样,虽然会造成路径的泄漏,但我现在还没有找到更好的解决办法。

昨天为了解决上述问题,曾经在管理界面重装,尝试解决,结果失败告终。再三决定下,将wordpress完全删除,重新安装,不想搞出了更麻烦的问题。

继续阅读wordpress多页无效及数据恢复

lightword中使用google自定义搜索

这两天在弄wordpress的插件,就像之前提到的一样,主要是为了自己使用。但在lightword中,如果使用google自定义搜索的话,将会打开网址为http://www.google.cse,这明显不符合我的要求啊。

虽然简单的直接修改源代码就可以,但这并不符合我的要求,之所以折腾自己的插件就是因为不想修改别人的代码了,所以测试了各种add_action和add_filter的方法,结果都不可以。后来决定使用javascript的方法来解决了,在管理界面的lightword设置中的additional footer content部分,加入如下代码:

继续阅读lightword中使用google自定义搜索

准备为wordpress做手术了。

随着我对wordpress代码修改的越来越多,不得不考虑以后的问题了。一旦更新wordpress,这些修改又必须手动来修改了。虽然早就知道wordpress的plugin的强大,但一直以来不愿意动手。想着反正php也准备详细了解下,不如就从这里。

说实话,这个文章算是一个测试,因为我已经做了个自己的插件,并且已经启动,功能很简单,只是将原来修改后的代码里面的发送到微博的代码提取出来,当然,设定是写死得了。如果微博接受到了,算了测试成功了。否则,大家可能会享受很多垃圾信息了。

绣花腿代码

这次的内容纯粹是用来消磨乘车时间想出来的,基本上没有太大的实际用途,因此,华而不实,对这类无喜好的可以退出了。

功能:字符串遍历,比如给定一个字符串”abc”,依次输出’a’,’b’,’c’。

代码一:我最常看到的:

       #include 
       int main(int argc, char *argv[])
       {
               char* str = "abc";
               int i = 0;
               for( i = 0; i < strlen(str); i++)
               printf("%c\n", str[i]);
      return 0;
     }
       

上述代码的一个问题是,总是调用strlen函数(不考虑优化),于是有了下面的变种:

继续阅读绣花腿代码