存档

‘WordPress’ 分类的存档

关于禁用wordpress的自动修订版和自动保存及auto draft

2011年10月10日 没有评论

由于本人blog使用ID样式的伪静态,很多时候文章ID是不连续的,本人又有些‘洁癖’喜欢简洁。那就自己动手吧。

先说明个情况:造成ID不连续主要是三个功能引起的。1、自动保存功能 Auto-Save,2、历史版本 Post Revisions,3、自动草稿功能 Auto-Draft(这个默认属于不可见)

WordPress中的修订历史功能,这个功能对于很多人来说都是鸡肋,太恶心了,改一回保存一回。

不需要就关闭吧。  wp-config.php 中添加,注意要在 if ( !defined('ABSPATH') ) 这行之前。

define('WP_POST_REVISIONS','0'); /** 关闭日志修订 */
define('AUTOSAVE_INTERVAL', '3600');/** 自动保存3600秒,基本就是禁用。*/

阅读全文...

测试wordpress jatpack

2011年7月9日 没有评论

WordPress 可以说是目前最流行的开源 Blog 程序,本站也用 WordPress 架设。现在,其母公司 Automattic 为所有自主托管的 WordPress 用户提供了一个功能强大的云插件 Jetpack (一系列插件的集合,目前有8个功能,今后还会增加更多)。

通过该插件你可以在自已架设的 WordPress 平台上使用 WordPress.com 上的相应功能,其中包括:

  • WordPress.com stats: 访问统计功能
  • Twitter Widget : 在边栏显示 Twitter 消息
  • Gravatar Hovercards : 头像浮动卡片
  • WP.me 短网址
  • Sharedaddy :分享按钮
  • LaTeX 标记语言支持
  • After the Deadline : 提供拼写检查等功能,帮助你更好的写作。
  • Shortcode Embeds : 方便插入 Youtube 等网站上的分享代码。

Jatpack 这个插件出来有段时间了,今天在玩GD主机的时候,一键安装了个wordpress发现已集成了jatpack插件,可见这个插件还是比较有力度的。顺便研究了下。

怎么说呢,功能还是很不错的,但是本人感觉,对我们中文博客用处不大。 因为有些功能在天朝已成鸡肋,你懂的。

分类: WordPress 标签: ,

WordPress 3.2中文版本正式发布 第一时间体验

2011年7月6日 没有评论

刚刚注意到,wordpress3.2 正式版发布了,立马升级了下。果然这次改动比较大,后台界面更加清爽更加人性化。关键是号称速度有提升。暂未感觉出来,测试ing  另外,号称放弃了对IE6的支持。 看来IE6已经超级服役太久了,是该推出历史舞台了。

WordPress 3.2 的6大特色功能:

1、WordPress 3.2 不再支持PHP4 和MySQL4 主机环境

2、WordPress 3.2 不再支持 IE6 或更低版本的IE浏览器

3、全新的后台控制面板界面

4,更宽大的写作空间(文章编辑)

5,全新的默认主题

6,WordPress 3.2 运行更快

分类: WordPress 标签:

WordPress 宣布放弃对 IE6 的支持

2011年5月25日 没有评论

WordPress今天宣布将在最新一次更新中放弃对Internet Explorer 6的支持,他们认为由于网页技术的进步越来越多复杂的代码已经被加入,IE6无论是性能还是支持度都相当低下,并且编写代码时提供对IE6的支持要花费大量的时间。

新版WordPress在被IE6访问时会跳出红色警告框并提示升级,而其它“过时”的浏览器会导致橙色警告,并同样提供升级主流浏览器的链接。Watch Full Movie Streaming Online and Download

IE6最早在2001年8月发布,在2009年4月14日光荣退休,但扩展支持依然要到2014年,它的寿命之长,是浏览器发展史上的奇迹。

分类: WordPress 标签: ,

WordPress数据库缓存插件:DB Cache Reloaded 3.1

2011年4月3日 1 条评论

DB Cache Reloaded相当优秀的一个插件,但是wp升级后发现其不兼容Wordpress3.1,很多插件使用者在作者博客留言,强烈要求升级插件,不过作者博客已荒废,一年多未更新,短期内原插件作者应该不会升级该插件了。

今日偶然发现,有人修改了这个插件使其兼容wordpress3.1. 特分享一下

知更鸟修改版:http://zmingcx.com/?p=4226  适合中文博客

国外修改的 DB Cache Reloaded Fix  E文博客建议用着

分类: WordPress 标签:

wordpress3.1正式版已发布 小站已率先升级。

2011年2月24日 1 条评论

刚刚登录英文版WP后台发现提示升级3.1。赶紧登录小站看下,果然中文版的也有提示。 这次的汉化动作还是很快的。。

毫不犹豫自动升级,3.1增加了前提控制栏,不错的功能,赞一个。

另外与插件的兼容性方面也是不错的,小站装了20几个插件,只有 DB Cache Reloaded  这一个插件升级后出现兼容性错误。

以下为WP中文站针对3.1的说明。。

久等了!众望所归的 WordPress 第 14 个版本现已发布。WordPress 3.1 “Reinhardt”献给爵士音乐家 Django Reinhardt。3.1 版本已经提供下载了,您也可以在控制板中升级。

此版本引入了全新设计的链接方式 —— 今后您可以以闪电般的速度将文字链接到站点中的其它文章或页面;添加了“管理工具条”功能,使用常用功能将只需点击一次鼠标;简洁的流程化的写作界面默认隐藏了极少用到的功能(在“页面选项”中可恢复它们),就算您是“新手”,也从此不必害怕了。3.1 版本还提供了新的蓝色后台配色方案

开发者也有糖吃 —— “文章形式”功能让开发者为主题设计“微博”文章格式更加顺手;新内容管理系统(CMS)功能提供了用来显示自定义文章类型的归档页面支持;此版本还包含了全新的“网络管理员”导入和导出系统的改造、分类法高级查询等功能。

3.1 版本的 WordPress 更像一个强大的内容管理系统了。只有想不到,没有做不到。

用数字说话

两千余次的 SVN 提交更改!更详尽的更新说明,请访问文档条目(英文,翻译中)或 Trac 中关闭的 820 余个工单(英文)。

希望紧跟 3.2 版本开发步伐的开发者们,请关注开发频道。3.2 版本的开发日程有待商榷。我们期待 3.2 版本的开发周期可以短些(3.1 真的太长了),重点提供有关插件和管理后台效率的改进。

分类: WordPress 标签: , ,

解决Windows Live Writer连接到WordPress日志出错问题

2011年2月16日 1 条评论

很久没用windows liver writer写博客了,今天想起来了,要写一个呢,发现wp博客总是和wlw连接不上,还以为是更换win主机后空间的问题,在网上看到了解决方法。


解决Windows Live Writer连接到WordPress日志出错问题

连接到日志时出错

错误显示如下:
———————————————————————————————————————
尝试连接到您的日志时出错:服务器响应无效 – 从日志服务器接收的对 blogger.getUsersBlogs 方法的响应无效:Invalid response document returned from XmlRpc server必须先纠正此错误才能继续操作。
———————————————————————————————————————

解决方法如下:

找到chass-ixr.php,这个文件位于wp-includes文件夹下,然后用一个文本编辑工具打开它,查找:

$length = strlen($xml);

替换为:

$length = strlen($xml)+3;

确实解决了这个问题。。  wp3.05亲测有效。

分类: WordPress 标签: ,

不修改程序,完美解决Godaddy的windows主机IIS7上wordpress中文tag问题

2011年2月9日 没有评论

本人认为对于wordpress还是插件能不能则不用,代码能不改则不改。避免日后升级带来麻烦。。

这种方法只需要增加一个 PHP 文件,并修改一下 web.config 文件中的 Rewrite 规则即可,不需要修改程序文件。
新建一个“chineseurl.php”文件,内容如下:

<?php
// IIS Mod-Rewrite
if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) {
    $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];
}
// IIS Isapi_Rewrite
else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) {
    $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
}
else
{
    // Use ORIG_PATH_INFO if there is no PATH_INFO
    if (!isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']))
        $_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];

    // Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)
    if (isset($_SERVER['PATH_INFO'])) {
        if ($_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'])
            $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];
        else
            $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO'];
    }

    // Append the query string if it exists and isn't null
    if (isset($_SERVER['QUERY_STRING']) && !emptyempty($_SERVER['QUERY_STRING'])) {
        $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
    }
}
require("index.php");

?>

添加以下内容到 web.config 文件:

    <rule name="chineseurl" stopProcessing="true">
    <match url="^(tag|category)/(.*)$" />
    <action type="Rewrite" url="chineseurl.php"/>
    </rule>

注意要加在 <rule name="wordpress" patternSyntax="Wildcard"> 这行之前。

以上两个文件都存放在 WordPress 的安装目录。
如果 WordPress 不是装在根目录,则需要更改“<match url=”^(tag|category)/(.*)$” />”为“<match url=”^安装目录/(tag|category)/(.*)$” />”。如果是以archives\tag的永久链接方式,改成“<match url=”^archives/(tag|category)/(.*)$” />”

如果在固定链接设置里把默认的标签前缀和分类目录前缀(tag 和 category)改了,则更改这句里的对应内容即可。
此文适用于 WordPress 3.0.1以上版本,WordPress 3.0.5 亲测可用。

不修改程序 解决 WordPress 符号自动转换

2011年1月30日 没有评论

玩 WordPress 的人,从别处复制的代码显示的代码是半角的,到自己博客却显示为全角呢??原来这是 WP 的经典遗留问题。要想解决这个问题也简单。找到了以下两种方法。

网上很多资料大多都是说是第二种方法,有一个弊端,就是不利于以后升级。升级的话还要再改。 所以推荐使用第一种方法,只改模板即可。无后顾之忧。

第一种:解决WordPress半角引号变成全角引号问题的方法

修改主题theme下的主题函数functions.php文件,在里面的头部加入下面的代码:

 <?php remove_filter('the_content', 'wptexturize'); ?>

第二种:解决WordPress半角引号变成全角引号问题的方法

修改wp-includes目录下的formatting.php,打开formatting.php这个文件找到

 // static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
 

在$curl的前面加上两条//将其注释掉。

分类: WordPress 标签: ,

实现wordpress仅首页生成html静态文件

2011年1月29日 1 条评论

此方法,参考了网上其他人的方法,由于本身就不完善,自己精简下了。放出来,供参考。

新建 r.php   加入以下代码。

<?php

$baseCmsUrl = "http://www.zhaojiyu.com";   //你网站的CMS根网址,结束不要加 /
$dmPageName = "index.php";
$stPageName = "index.html";
$tureStFile = dirname(__FILE__).'/'.$stPageName;
{
        $body = file_get_contents($baseCmsUrl.'/'.$dmPageName);
        $fp = fopen($tureStFile, 'w');
        fwrite($fp, $body);
        fclose($fp);
}
header("Location:$baseCmsUrl/index.html");    //生成后返回静态首页
?>

 

把r.php 加到主机的计划任务,设置好间隔多久运行一次。 

如果你无法加入计划任务,可以更新后自己手动运行下 r.php文件。(不是很完美,用不用自行决定吧)

说明:此代码只针对wordpress主页文件。如果想使用全站生成静态文件请使用 cos-html-cache 插件。

wordpress的主页速度相对来说比较慢,一般小博,本人感觉静态化下首页就够了,没必要全站静态。