- 17
- 九月
WordPress标题不显示中文标签的解决办法
最近发现wordpress的一个bug,就是按标签查看时,如果标签含有中文,在页面的标题,也就是title没有显示所选标签。那如何解决呢?
下面是我的方法:
首先修改.htaccess 文件加上
RewriteRule ^tag/(.*)$ /index.php?tag=$1 [L]
#说明:(.*)即使匹配所有包括中文和英文的标签值,然后把匹配后的值放在$1里面
也就是每个标签的页面跳转到index.php?tag=$1,这样我们就能通过GET方法等到这个标签的title了
然后我们打开主题对应文件夹下面的header.php页面,在<title>标签里面加上这段,如
<title>
<?php wp_title('');
if ($_GET['tag']) echo $_GET['tag'];
if (is_search() ) { ?>
搜索 <?php echo $s; }
if ( !(is_404()) and (is_search()) or (is_single()) or (is_page()) or (function_exists('is_tag') and is_tag()) or (is_archive()) ) { ?>
» <?php } ?>
<?php bloginfo('name'); ?>
</title>
这时不管打开的是中文或者英文的标签,都可以在标题上面正常显示了^_^ Good Luck
- 14
- 九月
解决WordPress 2.6日志ID不连续的方法
| 核心提示:请注意这两个操作缺一不可,如果不启用“禁用WordPress自动保存的插件”,那么每篇文章都会出现一个自动保存的记录。 |
已经发布的WordPress 2.6版有一个很讨厌的功能,就是Post Revisions(文章的版本控制),在默认的情况下,日志的ID将不再连续,使用ID做为Permalink结构的用户将会看到一个地址越来越混乱的WordPress,现在我给一个解决WordPress的ID不连续的方法。
按照此文的方法,在wp-config.php文件中增加一行define(’WP_POST_REVISIONS’, false),同时安装“禁用WordPress自动保存的插件”,在WordPress后台启用此插件。
请注意这两个操作缺一不可,如果不启用“禁用WordPress自动保存的插件”,那么每篇文章都会出现一个自动保存的记录。
另外,对于数据库有“洁癖”的WordPress用户来说,可能想要删除由于Post Revisions导致的表内的垃圾信息,同时将ID设置为连续,下面是我写的一段SQL脚本,请在phpmyadmin中使用。
删除是Post Revisions垃圾信息,请执行:
delete from wp_posts where post_type = ‘revision’;
将ID重新设置为连续,这个比较麻烦,设置一个ID就要4条SQL语句,我仅仅举一个例子,将ID为59的文章修改为ID为58,需要执行以下语句。
update wp_posts set id = 58 where id = 59;
update wp_term_relationships set object_id = 58 where object_id = 59;
update wp_postmeta set post_id = 58 where post_id = 59;
update wp_comments set comment_post_ID = 58 where comment_post_ID = 59;
如果用户需要修改的文章较多,需要批量复制、修改和执行上面四行。
原创文章如转载,请注明:转载自月光博客 williamlong.info/
- 12
- 九月
[分享]我实践的一些WordPress高级应用
WordPress是开源的PHP博客模板,其可以免费使用的插件成千上万,如果你想要的功能,没能找到合适的插件,其实简单的修改代码也能给你很多惊喜。
1、.htaccess文件修改,让博客更多彩:
合理的运用.htaccess的URL重写功能可以实现WORDPRESS不同分类页面的不同显示,例如本博客首页第一条显示全文,其他文章显示描述内容,全部文章显示文章标题和标签、分类,等…
这是如何实现的呢?我们先看.htaccess文件
RewriteEngine On
#404
ErrorDocument 404 /error_404.html
AddDefaultCharset UTF-8
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule . /index.php [L]
#/2008-09-03/92.html
RewriteRule ^([a-z0-9\-]+)/([a-z0-9\-]+)\.html$ /index.php?action=post [L,NS,QSA]
#category/all
RewriteRule ^category/all$ /index.php?action=all [L,NS,QSA]
RewriteRule ^category/all/page/([a-z0-9\-]+)$ /index.php?action=all [L,NS,QSA]
#map
RewriteRule ^map\.html$ /index.php [L]
#/category/uncategorized
RewriteRule ^category/([\w\-\.]+)$ /index.php [L]
#/category/uncategorized/think
RewriteRule ^category/([\w\-\.]+)/([\w\-\.]+)$ /index.php [L]
#/2008/09
RewriteRule ^([a-z0-9\-]+)/([a-z0-9\-]+)/?$ /index.php [L]
RewriteRule ^([a-z0-9\-]+)/([a-z0-9\-]+)/page/([a-z0-9\-]+)$ /index.php [L]
#/2008/09/03
RewriteRule ^([a-z0-9\-]+)/([a-z0-9\-]+)/([a-z0-9\-]+)$ /index.php [L]
#tag/
RewriteRule ^tag/(.*)$ /index.php [L]
#feed
RewriteRule ^feed$ /index.php [L]
#comments/feed
RewriteRule ^comments/feed$ /index.php [L]
#about
RewriteRule ^about$ /index.php [L]
- 11
- 九月
我使用的几个WordPress 实用插件
自己的博客也搞了半个月了,下面我和大家分享下我使用的一些很实用的插件,都是精品哦!希望大家喜欢
必备的SEO插件,会自动添加<meta name=“description” content=“” /> 和 <meta name=“keywords” content=“” />标签,对百度等搜索引擎收录有很大的帮助。
2、Google Syntax Highlighter for WordPress
代码高亮显示,并带有行数:
例如:
if ($_user == null) {
$message = "您输入的用户名或密码错误!";
$_TITLE = "用户名或密码错误";
$_CONTENT_TITLE = "登录错误";
$_STYLE_FILE = array("css/member_style.css");
$layout_pages = array();
$layout_pages["main"] = "error.inc";
require_once(USER_TEMPLATE_DIR_PATH . "/layout/member_layout.inc");
} else {
$_SESSION["user"] = $_user;
$login_ok = true;
if ($pwd_save == "1") {
$lifeTime = time() + (24 * 3600 * 365);
setcookie("cookie[login]", $login, $lifeTime);
setcookie("cookie[password]", $password, $lifeTime);
}
}
- 10
- 九月
关于Wordpress/Blog爱好者的3枚重要消息
1、Wordcamp 2008
官方说明:
WordCamp China 2008为中国的WordPress用户和开发人员的一个讨论平台,这是一次面向所有 WordPress爱好者,博客使用者,和开发人员的聚会。
目前已经确定的演讲嘉宾包括Wordpress创始人之一Matt Mullenweg,如果你是WP爱好者,单是这一个人就可能足够吸引你到现场了。更多的演讲嘉宾可以看官方的日程介绍。
WordCamp会于20日在北京,21日在上海举行,报名费分别是30元和20元,包吃包纪念T恤。报名链接在这里。
如果你对WP的技术根本不感兴趣,又或者你只是博客爱好者,而不是WP爱好者,我认为这样的活动也是值得一去的。因为活动的内容根本不重要,重要的是去到那里见见熟悉的、仰慕的blogger,博客具有人性,blogger之间更多的应该是交流。
如果没有突发情况,我会参加20日的北京Wordcamp,如果你也参加,不妨告诉我,又或者19号晚上你有比较”腐败“(别想歪)的活动,也可以叫上我。

