由于本人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秒,基本就是禁用。*/
阅读全文...
ScribeFire ,一款出色的离线博客发布工具,让您轻松发布日志到您的博客,支持大部分博客系统,当然也包括wordpress,功能强大。ScribeFire有不同 的版本,支持Firefox 、Chrome、 Opera和Safari浏览器扩展,目前只有Firefox扩展有中文版,界面也最友好,如图:

ScribeFire完美结合各种主流浏览器,与WindowsLiveWriter相比小巧方便,可以离线写日志,在线再发,方便一稿多投,可调用博客模板预览效果,赶快用ScribeFire写篇日志,试试效果如何。

请分别使用不同的浏览器点击相应链接,安装ScribeFire扩展工具。

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插件,可见这个插件还是比较有力度的。顺便研究了下。
怎么说呢,功能还是很不错的,但是本人感觉,对我们中文博客用处不大。 因为有些功能在天朝已成鸡肋,你懂的。
刚刚注意到,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今天宣布将在最新一次更新中放弃对Internet Explorer 6的支持,他们认为由于网页技术的进步越来越多复杂的代码已经被加入,IE6无论是性能还是支持度都相当低下,并且编写代码时提供对IE6的支持要花费大量的时间。
新版wordpress在被IE6访问时会跳出红色警告框并提示升级,而其它“过时”的浏览器会导致橙色警告,并同样提供升级主流浏览器的链接。
IE6最早在2001年8月发布,在2009年4月14日光荣退休,但扩展支持依然要到2014年,它的寿命之长,是浏览器发展史上的奇迹。
DB Cache Reloaded相当优秀的一个插件,但是wp升级后发现其不兼容Wordpress3.1,很多插件使用者在作者博客留言,强烈要求升级插件,不过作者博客已荒废,一年多未更新,短期内原插件作者应该不会升级该插件了。
今日偶然发现,有人修改了这个插件使其兼容wordpress3.1. 特分享一下
知更鸟修改版:http://zmingcx.com/?p=4226 适合中文博客
国外修改的 DB Cache Reloaded Fix E文博客建议用着
刚刚登录英文版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 真的太长了),重点提供有关插件和管理后台效率的改进。
很久没用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还是插件能不能则不用,代码能不改则不改。避免日后升级带来麻烦。。
这种方法只需要增加一个 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 的人,从别处复制的代码显示的代码是半角的,到自己博客却显示为全角呢??原来这是 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的前面加上两条//将其注释掉。