WP Columnize日志分栏写

没有评论 2008年12月25日

如果你喜欢写长篇文章,那会不会觉得千篇一律从头排到尾的格式有些厌烦了呢,如果你回答是,那我建议你看看这个插件-WP Columnize,让你轻松的建立类似office分栏格式,打破传统,使文章编排更有新意。看看图例:

使用:

上传激活,拷贝如下属性至你的style.css文件

div.column-sect {
clear: both;
display: inline-block;
overflow: auto;
}

div.post-column {
display: inline;
float: left;
margin-right: 18px;
text-align: justify;
width: 45%;
}

然后开始你的长篇大论吧,在需要分栏的内容两头使用“[column][/column]“”[col-sect][/col-sect]“,两个标签之间是文字内容,进入插件主页看详细举例

点击下载WP Columnize

独立博客在韩国的发展状况

1条评论 2008年12月21日

我们的邻国韩国是个IT强国,电脑使用普及率也非常广。人口大约有5千万,据说电脑普及率在70%左右。

说到BSP,刚开始是以Portal网站为主的博客服务,例如韩国排名第一的网站Naver,还有Daum,empas,Paran等等网站。这些网站当中理所当然Naver提供的博客服务是在BSP当中排名第一的,但是后来Daum非常重视博客市场,先是以投资的形式赞助Tistory网站,之后干脆收购了Tistory网站。   继续阅读…

推荐三款适用于企业建站的wordpress模板

1条评论 2008年12月20日

企业网站相对来说,网页的数量以及内容会相对少很多,因此对图片的使用需求相对来说会比较高。在此推荐三款适合企业博客使用的wordpress模板。

第一款:The Corporate theme演示 | 下载

The Corporate theme是一款特意为企业量身打造的wordpress模板,这款模板最大的特色是首页图片区域的图片会以轮播的形式出现,你只需要在模板文件里面的“headers”里面替换和添加图片就可以了。

首页第一篇内容会显示摘要, 其余的则以列表的形式出现。

wordpress企业模板

第二款:Revolution Lifestyle theme演示 | 下载

Revolution系列模板之一,现在已经免费提供下载。这款模板比较雅致柔和,非常的适合时尚类,数码类的企业。

wordpress企业模板

第三款:Revolution Office theme演示 | 下载

依旧是Revolution系列模板之一,现在已经免费提供下载。这款模板比较大气,适合设计类的工作室来使用。

wordpress企业模板

Revolution Lifestyle theme和Revolution Office theme两款wordpress模板的可定制性非常强,可发挥的空间非常大。

两款汉化WordPress主题下载

没有评论 2008年12月19日

感觉很不错的两款主题,都是超多广告位的主题,都有至少8个展示栏位。里面的英文都换成了中文,如果对用词不满意大家自己再编辑下。

africa.jpg zeofire.jpg

文件不大就做一个包了,喜欢的来下吧。

点击下载

Global Translator把你的博客推广至全球

没有评论 2008年12月18日

向大家推荐一款WordPress翻译插件global-translator,试用了一下感觉还行,使用Google的翻译引擎正确率较高,效果见下图

global_translator01.jpg

让我们看看global-translator这款插件,插件容量不大,解压后160+K,如果愿意,自己还可以把里面的png图片压缩一下,缩减容量。上传插件激活后,就可以进入设置选项,定制你的翻译语言了,第一项选择翻译引擎Google翻译还是首选。第二选择你自己的博客语言后,勾选需要翻译的语言种类,总共有三十多个语言选择,勾上常用的就好了

global_translator02.jpg

再选则每行容纳的国旗数量,勾上缓冲压缩

global_translator03.jpg

打开Bad spiders blocking system,防止蜘蛛抓取你的翻译页面

global_translator04.jpg

设置好以后Update Option,插件支持Widget,你可以直接在后台把global-translator拖入Widget,也可以手动插入代码:<?php if(function_exists(”gltr_build_flags_bar”)) { gltr_build_flags_bar(); } ?> 到你想要显示的地方。另外默认插件显示会有作者的网站链接,如果要去掉,打开translator.php文件,把里面的链接修改或者去掉就可以了。

点击下载global-translator插件

8条实用的WordPress数据库操作技巧

没有评论 2008年12月18日

8 Useful WordPress SQL Hacks

1 创建备份WordPress数据库

问题:尽管本文中所有的技巧都经过测试,但是在尝试前请务必首先备份MySQL数据库。

解决方法:手动备份数据库,请按以下步骤操作:

  1. 登陆phpMyAdmin,选中要备份的数据库。
  2. 点击“整理”,修改连接校对 为utf8_general_ci  ,以防止备份的数据库出现中文乱码。
  3. 点击水平菜单上的“导出”按钮。
  4. 选择压缩方法(建议使用gzip),然后单击“执行”。
  5. 服务器接着会询问你是否下载备份,点击“是”,然后把它存储到硬盘。

注解:使用WP-DB-Backup插件执行数据库备份非常方便。WordPress用户可以安装这个插件并定期备份数据。

2 批量删除WordPress的文章修订

问题:日志修订本是2.6的新增功能,虽然十分有用,但这也增加了MySQL数据库的负担。你当然可以手动删除修订本,但这将十分麻烦且耗时过长。

解决方法:这个解决办法非常简单。我们可以使用SQL语句批量删除日志修订本。

  1. 登陆phpMyAdmin,选中你的WordPress数据库。
  2. 单击“SQL”按钮。把以下窗口中的命令复制粘贴到SQL命令下:
    DELETE FROM wp_posts WHERE post_type = "revision";
  3. 完成了!删除掉的日志为你腾除了大量数据库空间!

注解:wp_posts 表格包含一个名为post_type 的字段。这个字段可被赋予诸如日志,页面,修订本的值。当我们需要删除日志修订本时,只要运行wp_posts表格中相对应的修订本删除语句就行了。

3 批量删除WordPress的垃圾评论

问题:我的一个朋友前不久开通博客后,一直在网上努力推广他的博客。 在他外出度假归来时,竟发现自己有5000多条评论等待审核!当然,其中多数都是垃圾广告。要手动删除这些评论要花大量时间,因此我们可以使用以下办法。

解决方法:庆幸的是,他把这个问题告诉了我。当我告诉他可以使用 SQL时,他已经审核45分钟了。

  1. 登陆phpMyAdmin,选中你的WordPress数据库。
  2. 单击“SQL”按钮。把以下窗口中的命令复制粘贴到SQL命令下:
    DELETE from wp_comments WHERE comment_approved = '0';
  3. 完成了!现在可以享受清洁无污染的数据库环境了!

注解:wp_comments表格中包含名为comment_approved的域,它是一个boolean值(1或0)。通过审核的评论值为1,等待审核的值为0.运行以上语句,其实就是删除还没有通过审核的评论。

此操作要谨慎执行。以上语句不仅能帮我们删除大量垃圾评论,同时也会删除无效的没有通过审核的评论。如果你还没有使用Akismet,现在就安装以打击垃圾评论吧。

4 修改WordPress日志属性

问题:管理帐户在安装WordPress时就已创建。但许多博主把这个帐户误以为就是写日志的帐号,以致到后来才发现这不是私人帐号。

解决方法:更改所有日志的作者属性要花费很多时间,但使用SQL就不用这么麻烦了。

  1. 登陆phpMyAdmin,选中你的WordPress数据库。
  2. 首先,打开SQL语句窗口,执行以下命令以获取正确的作者ID:
    SELECT ID, display_name FROM wp_users;
  3. phpMyAdmin会显示许多WordPress用户的ID。其中NEW_AUTHOR_ID是最近写日志的作者的ID, OLD_AUTHOR_ID是原始管理员的ID。
  4. 交换NEW_AUTHOR_ID 和 OLD_AUTHOR_ID ID后,运行以下语句:
    UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;
  5. 完成了!以前的日志属性现在已改为你刚刚设置的了!

5 手动重置密码

问题:为了增加博客安全性,许多博主选择不易被破解的密码,如u7*KoF5i8_。这当然很好,但问题在于博主自己忘记密码的事情也时常发生啊。

解决方法:密码丢失后,WordPress会给你邮箱发送密码重设链接。但如果你在注册时使用的邮箱现已不可用,或你想使用简单语句执行这个操作的话,可参考以下步骤:

  1. 登陆phpMyAdmin,选中你的WordPress数据库并打开SQL窗口。
  2. 输入以下语句(假设你的用户名是“admin”):
    UPDATE `wp_users` SET `user_pass` = MD5('PASSWORD') WHERE `wp_users`.`user_login` =`admin` LIMIT 1;
  3. 完成了!你的密码已更改成功。

注释:用户密码存储在wp_users表格中。当然,WordPress使用了MD5哈希保护密码。

我们要使用“UPDATE” SQL语句和内置的MD5() MySQL函数来把密码转化为MD5算法形式,然后更新。“WHERE”从句使系统只更新管理员的密码。不带有“WHERE”从句会导致系统更新所有的密码。

6 更改WordPress博客域名

问题:虽然我们并不主张这样做,但也许有时你需要在保留博客和数据的同时改变博客的域名。由于WordPress把域名存储在数据库中,所以为了把新域名和博客连接起来,你必须更改数据库。

解决方法:

  1. 登陆phpMyAdmin,选中你的WordPress数据库。
  2. 点击“SQL”,打开SQL命令窗口,输入以下命令更改URL:
    UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';
  3. 使用以下语句替代所有日志的相对URL(guid全局唯一标识符)
    UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://www.newsite.com');
  4. 搜索wp_posts表并替代其中的URL,以确保没有老的URL存在了:
    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');
  5. 完成!现在可以使用新URL登陆WordPress控制台了。

注解:为了更快地更改WordPress域名,我选择使用超级有用的MySQL函数“replace,”,这会完全替代所有需要替代的内容。

7 在博客上显示SQL查询数量

问题:了解输入到数据库的查询数量对优化博客载入时间非常重要。为了减少查询,我们首先要知道单个页面的查询数量。

解决方法:

  1. 打开主题中的footer.php文件,添加以下代码:
    <?php if (is_user_logged_in()) { ?>
        <?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.
    <?php } ?>
  2. 保存文件,然后访问博客。在页脚,系统已经显示WordPress数据库的查询数目,及查询所用时间。

注解:许多用户似乎都不了解这个功能。get_num_queries()函数会显示页面载入时执行的查询数目。

以上代码只会对注册用户显示查询数目,因为访客和搜索引擎并不需要知道这些内容。但如果你想公开的话,直接删除if (is_user_logged_in())这个条件语句就可以了。

8 恢复WordPress数据库备份

问题:如果修改或升级过程或其它原因造成了博客数据的丢失或损坏,希望你有备份的数据库。这样,你可以把备份的数据库导入到数据库中以弥补损失。

解决办法:

  1. 登陆phpMyAdmin,选择你的WordPress数据库。
  2. 单击水平菜单上的“导入”按钮。
  3. 点击“浏览”,选择硬盘上最新备份的数据库。
  4. 单击“执行”。如果顺利的话,你的WordPress功能将会恢复正常。

Countdown为你的WordPress装上定时炸弹

没有评论 2008年12月14日

Countdown,一款小巧而有意思的WordPress插件,让你可以在博客中插入一个倒计时器,就像我空间首页的这种模式,

wordpress countdown plugin

插件就一个文件,上传后台启动,设置”起爆”时间就ok了,依次为日、月、年时分秒。

因为是外来语种,启动后有点莫名其妙的感觉,我把他里面的文字改为了中文,这样不会为你带来困惑。设置好以后,在你想要它出现的任意地方(建议为侧边栏或者眉头)粘贴代码:<?php wp_getCountdown(); ?>

好了,你的“定时炸弹”开启完毕!

点击下载cumtdown插件

为博客添加Google Friend Connect留言功能

1条评论 2008年12月11日

Google新近发布的Friend Connect确实为广大中小网站与博客带来了不小惊喜,只用一段小小的代码,就可以增强网站或者博客的互动能力,为沉寂的空间带来生气。Freind Connect功能强大,其中包括成员菜单、留言、评分等多个Social工具。

最近发现使用最多的还是成员菜单工具。相对显示成员数,本人还是更喜欢互动度较高的留言工具。

下面就主要说说Freind Connect的留言工具,在Google Friend Connect上面被称为”Social gadgets”(社区化工具),其下的子功能包括Wall gadget、Review/Rate gadget这是两大主要功能,其余的就不提了,其中的Wall gadget也就是留言工具,

friend-connect01.jpg

其中可选项目包括是对整站留言还是页面留言或者指定的ID留言,然后自己定义留言栏的样式,宽度、显示数量,颜色都是需要调整的,以符合自己空间的风格,之后点击Generate code产生代码后,就可以粘贴进你的网页了。

friend-connect02.jpg

之后还要做的就是进入Moderate posts选项,选择使用审核后显示(Approve pior to display)还是无需审核即显示(No moderation)。

friend-connect03.jpg

Friend Connect提供功能丰富的gadgets,大家不妨挖掘下其他使用的功能。

10个实用的WordPress RSS技巧

没有评论 2008年12月8日

大家都知道,RSS是一项极其简单又极其强大的技术。RSS Feed对于大多数人的互联网生活,已经是必不可少的部分。由于其方便和效率,越来越受关注,甚至追捧。特别是WordPress非常重视这一点。比如提 交到WordPress官方主题目录的主题,都需要在明显的地方显示RSS Feed图标。所以,今天,介绍一下来自Smashing Magazine的《10 Useful RSS-Tricks and Hacks For WordPress》吧,给你10个优化WordPress Feed的方法。RSS是一项极其简单又极其强大的技术。目前, RSS是博客聚合的标准,它广泛应用于个人和企业的设置,例如在博客中使用。并且由于搭建博客的用户中,使用WordPress的比例很高,所以我们在本文里面将介绍一些有用的RSS有关的技巧和窍门,可以帮助你以一个更有效的方式使用RSS-且不需要任何的WordPress插件。

1. 控制文章RSS的输出时间

出现问题: 发表一篇文章,但立即发现有错误要改。可是RSS已经输出,而让读者看到错误的信息?

解决方法: 把下面的代码拷贝到你主题的function.php文件,如果没有的话,新建一个以function.php为命的文件,然后把这些复制进去;

function publish_later_on_feed($where) {
global $wpdb;
if ( is_feed() ) {
// timestamp in WP-format
$now = gmdate(’Y-m-d H:i:s’);
// value for wait; + device
$wait = ‘5′; // integer
// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$device = ‘MINUTE’; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
// add SQL-sytax to default $where
$where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, ‘$now’) > $wait ";
}
return $where;
}
add_filter(’posts_where’, ‘publish_later_on_feed’); 

代码功能: 上面的代码会让你的文章迟5分钟输出Feed。如果你想改变迟延的时间,修改代码中的$wait = ‘5′,5代表5分钟。

2. 重定向你的WordPress Feeds到FeedBurner

出现问题: 新手在使用WP的时候,通常不会使用RSS Feed的Feedburner的烧制服务。而当他开始使用的时候,别人已经订阅了原始的Feed,并且这个Feed地址通常与服务商提供的网址不同。另外的问题是,你经常换主题吗? 如果是,我想你也会对每次都需把bloginfo(’rss2_url’) 换成自己的feed地址而感到烦。

解决方法: 解决这些问题的方法就是,利用服务器的重定向功能。

  1. 新建(修改)在一个.htaccess文件,上传到服务器中WP的根目录;
  2. 编辑.htaccess文件,把下面的代码复制到里面去,当然,可别忘了把地址修改成你自己的:
    # temp redirect wordpress content feeds to feedburner
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
    RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
    RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/wprecipes [R=302,NC,L]
    </IfModule>
  3. 保存文件,完成!

3. 插入广告(或其他东西) 到你的RSS Feed

出现问题: 利用RSS Feed来增加收入已经成为一个非常普通的行为。但FeedBurner只能插入Google Adsense。可是你又不知道如何插入别的广告或者内容。

解决方法: 嘿嘿,这是可以解决的问题。你可以为你的Rss读者提供只能在Feed中见到的内容,比如一个WP主题。

你面要做的是,按下面的步骤做一篇:

  1. 编辑functions.php,当然,像上面说的到,如果没有,新建一个;
  2. 把下面的代码复制进这个文件:
    <?php
    function insertAds($content) {
    $content = $content.’<hr /><a href="http://www.wprecipes.com">Have you visited WpRecipes today?</a><hr />’;
    return $content;
    }
    add_filter(’the_excerpt_rss’, ‘insertAds’);
    add_filter(’the_content_rss’, ‘insertAds’);
    ?>
  3. 保存它,这就能显示了在你的RSS feed中啦!

代码功能: 这功能也可以通过修改内核来实现。不过,这并不是一个好方法。因为在每次升级的时候,会有麻烦。利用上面的方法,使用WP中的add_filter()功能,这样会更方便修改。

4. 让图片在RSS Feed中显示定义样式

出现问题: 你努力地把文章变得漂亮起来,图文并茂,不过,当然文章出现在RSS Feed阅读器中的时候,却不幸地显示得非常难看。

解决方法: 这个问题的事实就是作者把图片放在文本内行:

解决这个问题就是修改你的CSS文件,使你的图片显示block值,而WP中内置了 “center“这个类,比如:

<img src="http://78.46.108.98/images/wordpress-rss-hacks/myimage.jpg"   alt="This is my image" class="center" />

相关资源:

5. 为你的读者提供每篇文章的RSS Feed

出现问题: 当一篇文章有很多评论的时候,每个评者都很有可能无法及时得到评论的通知。事实上,很多主流的博客程序,都会提供单篇文章的评论RSS Feed。

解决方法: Well, this recipe isn’t really a hack or anything: to provide an RSS feed for the comments in a particular post, just call the comment_rss_link() function:

<?php comments_rss_link('&raquo; Comments RSS Feed'); ?>

6. 让特定分类不在RSS Feed中显示

出现问题: 你是否有一些诸如记录网站成长等的分类,它们与你关注的内容并不同,很多人认为这并不适合在RSS feed中显示,当然,虽然我不觉得如此,但一旦你想让特定的分类不在RSS Feed中显示的话。

解决方法: 来吧,按照下面的方法一步一步来:

  1. 首先要做的是找到这个你不想显示的分类的ID,如果你不知道如何找出这个分类ID,可以看一下这篇文章.
  2. 打开你主题的functions.php,没有的新建一个;
  3. 把下面的代码复制到里面去:
    function myFilter($query) { if ($query->is_feed) { $query->set('cat','-5'); //Don't forget to change the category ID =^o^= } return $query; } add_filter('pre_get_posts','myFilter');

7. 在你的Wordpress博客显示任何 RSS Feed

出现问题: 是否一个人管理多个博客,或者还有论坛呢?或者说想显示某些网站的RSS Feed?

解决方法: 很多插件可以解决这个问题。不过,WP内置了一个小型的RSS feed 阅读器,比如后台首页显示的RSS。而你要做的就是,把这个阅读器运用到你的主题里面:

  1. 把下面的的代码复制到你主题的任何地方, (个人建议在sidebar, footer,甚至可以在页面中显示):
    <?php include_once(ABSPATH.WPINC.'/rss.php');       wp_rss('http://feed.parandroid.com', 3); ?>
  2. 保存,不过,记得把上面RSS feed URL改成你自己的。

8. 为每个分类提供分开的 RSS Feeds

出现问题: 大多数人关注不同的问题,比如设计、评论等,但是,读者有可能只是喜欢你的某个类型。

解决方法: 订阅某个分类的RSS Feed, 你只要在URL后面加上/feed 如下,就可以只订阅这个分类的内容了:

9. 显示分类的RSS Feed列表

出现问题: 像上面所说的,你可能出现像上面一样的问题,但并不是所有人都知道怎么获得单个分类的feed地址。

解决方法:

  1. 候改你的主题,想想要显示分类的地方加上下面的代码:
  2. <?php wp_list_categories('feed_image=http://www.myblog.com/image.gif&feed=XML Feed&optioncount=1&children=0'); ?>
  3. 保存,就OK啦! 上面引用的图片是来自yahoo的myblog

10. Get Rid of RSS Feeds the Clean Way

出现问题: 你可以利用Wordpress来制作一个CMS,管理你的档案或者公司,这时,RSS feed并不是很重要。所以,删除掉它。

解决方法: 我见过很多hack,比如修改 include 中的 wp-settings.php文件。不过,修改内核并不是理想的做法,而更好的方法是,在你主题中的functions.php 加入页面的代码,来停用Feed:

function fb_disable_feed() {
wp_die( __(’No feed available,please visit our <a href="’. get_bloginfo(’url’)   .’">homepage</a>!’) );
}
add_action(’do_feed’, ‘fb_disable_feed’, 1);
add_action(’do_feed_rdf’, ‘fb_disable_feed’, 1);
add_action(’do_feed_rss’, ‘fb_disable_feed’, 1);
add_action(’do_feed_rss2′, ‘fb_disable_feed’, 1);
add_action(’do_feed_atom’, ‘fb_disable_feed’, 1);

: 英文原文由之前介绍过的WP国外达人WpRecipes发布于SmashingMagzine,中文翻译完全由达人Sofish翻译, 详见1, 2。

在WordPress中添加Google Analytics

2 条评论 2008年11月4日

Google Analytics现在仍旧是地球上最流行的网站分析工具,虽然他看上去有点陈旧,外加一点迟钝,但他仍旧还是最流行的。如果设置得当Wordpress和Google Analytics可以非常好的协同工作。

第一种添加方式:使用插件为wordpress增加Google Analytics功能,首先下载sem-google-analytics,上传至你的“wp-content/plugins”目录,激活它,进入设置面板 。把Google Analytics代码粘贴进对话框,upload搞定。

第二种方式:直接粘贴代码进wordpress主题的footer.php文件,这个方式既有优点也有缺点,优点是不用麻烦捣鼓插件,缺点就是更换主题后需要重新粘贴。

使用wordpress后台主题中的主题编辑器打开footer.php文件,然后把代码粘贴在</body>标签之上,

好了,安装完成~