WordPress 2.2 升级技巧三则

今天终于把blog转到dreamhost去了,转的时候发现Wordpress 2.2出现乱码,最终搜索到下面的文章得已解决。

如何禁用 WordPress Widget 模块?

前面的文章中的介绍我已经提到,Wordpress 将 Widget 功能内置在核心代码内,给许多网友带来不方便,尤
其是那些不喜欢使用 Widget 功能的网友。那么如何禁止掉 Widget 功能呢?K2 社区给出了如下代码,你只需要将代码保存为 php 文件,然后上传到你的 WordPress plugins 目录内,激活这个插件即可。

1
2
3
4
5
6
7
8
9
10
11
12
<?php
/*
Plugin Name: Disable WordPress Widgets
Plugin URI: http://schulte.mn/
Description: This plugin overrides WordPress Widgets and will allow K2 Sidebar Modules to
function.
Author: Darrell Schulte
Version: 1.0
Author URI: http://schulte.mn/
*/

remove_action('plugins_loaded', 'wp_maybe_load_widgets', 0 );
?>

同时,喜欢 K2 模版的网友可以升级你的模版,K2 已经升级,解决了 Sidebar Moudle(SBM) 和 Widget 不兼容的问题。
继续阅读

WordPress SEO, WP搜索引擎优化

转自孩子气☆孙秀楠宝宝

这里看到这篇介绍Wordpress如何进行搜索引擎优化

(SEO)的文章,内容相当不错。做了一个翻译给大家,版权归原作者所有。

1)设置永久链接
使用永久链接结构,确认文章标题使用了永久链接。在WordPress里,可以进入控制面板-〉选项-〉Permalinks,然后选择一种永久链接的结构,或者自己定制一种,比如我用的就是/%year%/%monthnum%/%postname%/(也就是”/年/月/文章名/”)

2) 文章标题
网站名字(”Title“,就是一般显示在浏览器标题栏的文字)应该显示在当前访问的文章或者页面里。比如我的文章标题就该是这样,”WordPress SEO,WP搜索引擎优化 | 孩子气☆孙秀楠宝宝“,在样式设置里可以这样定制,

3)Headers HTML文本标记
搜索引擎对于headers(比如h1,h2,h3等等)要比内容更看重。所以写一个好的包含关键字的文章标题很重要

,当然关键字要和文章内容匹配。最好是每页只用一两个h1的HTML标记,比如用在Blog的名字上或者最新的文章上。
继续阅读

本站使用的WordPress插件安装方法

这里是我使用的WP插件,下面是我的安装方法。

网站地图插件Dagon Design Sitemap Generator

复制page.php文件并重命名为 sitemap.php,将如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php get_header(); ?>
    <div id="content" class="narrowcolumn">
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>    
        <div class="post" id="post-<?php the_ID(); ?>">        
            <div class="entry">
        <?php the_content('<p class="serif">阅读全文 &raquo;</p>'); ?>
        <?php wp_link_pages(array('before' => '<p><strong>页面: </strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
        </div>         
    </div>     
    <?php endwhile; endif; ?>      
    <?php edit_post_link('编辑', '<p>', '</p>'); ?>  
    </div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

改为如下代码:

继续阅读

WordPress打造CMS教程(四):页面技巧

转自E-space

教程的前三讲已经详细讲述了如何去设计和制做一个Home页面给自己的WordPress系统,同时也提及了导航菜单,这样便已经把自己的Blog变成了一个具有CMS风格的系统了。但是其中还有很多页面展示细节值得我们去注意:

1. 页面标题title: 用过网页收藏的人都应该会发现在通过浏览器插件自动提交当面网页时,插件会自动把页面的title提交进去,也就是在你浏览器的左上角显示的title。这个其实在wp的header.php文件中定义的。在我们做过前三讲的修改之后,你会发现,在显示自己的blog的home页面时,title为home+blog标题等东西,而在显示blog页面时则直接为blog标题,这样是不是很难看。再看下我的Blog,你便发现很合情理。如下是Michael在研究过好久之后才调整好的代码(我自己用了一堆&& ||的嵌套,麻烦的很),修改header.php文件中的title部分:

1
2
3
4
5
6
7
8
9
<title>
<?php if (is_home()) : ?>Blog at <?php bloginfo('name'); ?>
<?php elseif ((is_page() OR is_archive() OR is_category() OR is_single()) && !(is_page(960)) ) : ?> <?php wp_title(''); ?> at <?php bloginfo('name'); ?>
<?php elseif(is_tag()): echo 'Tag Page for '; if(function_exists(UTW_ShowCurrentTagSet) UTW_ShowCurrentTagSet("tagsettextonly");
echo ' at ';bloginfo('name'); ?>
<?php elseif(is_404()): echo '找不到页面 at ';bloginfo('name'); ?>
<?php else : ?><?php bloginfo('name'); ?>
<?php endif; ?>
</title>

继续阅读

WordPress打造CMS教程(三):导航菜单

转自E-space

教程(二)中讲述了主页模板的制做,如此便能够添加一个页面风格一致却内容别具一格的home给自己的Blog了。然后你肯定会需要一个和CMS系统类似的菜单来方便读者进行导航。

其实大多数的WordPress模板都会设计好菜单的功能,用户在使用时便可以直接发布新的Page来自动生成链接到顶部的菜单中,像比较流行的K2模板等等。但是如果自己的模板并不支持自动添加菜单,比如WP默认的模板等,那么就需要自己手动来添加这个功能了。其实有写模板的或者是些wp高手都会自己来添加这个功能,那么我们这些低手只有来仿照了,我便是依照的K2方法:

其实只需要在header.php中的body之后加入CSS控制格式的调用WP Page List的语句就行了,如下所示:

1
2
3
<ul id="menu">
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li='); ?>
</ul>

当你在wp中建立一个新的page后,在Page Slug中填写的字段便会自动转成链接的结尾地址,标题便成了菜单的名称了。当然,如果你并不想每个page都出来一个按钮的话,那么在建立时选择一下父页面就好了。如果你根本不想用page来自动生成菜单,那么可以使用如下代码来自己定义菜单的链接:

继续阅读

WordPress打造CMS教程(二):首页模板

转自E-space

教程(一)中讲述了首页和Blog页面的区别和重要性,那么对于大多数的Blog需要自己设计一个包含指定内容的首页,下面来讲述这个首页的制做方法。

WordPress2.1中可以选择一个指定的Page页面来做为wp的首页,这时便需要使用者来自定义一个页面模板。当然如果你选择使用在页面中运行php代码的插件runphp来直接写到Page也可以,不过无故多添一个插件没有什么必要。

首先建立一个php文件,比如起名叫HomeTemp.php,意为首页模板。然后在文件的顶部写上如下代码,其中的Homepage为Page模板的名称,你也可以换成其它名字。

1
2
3
<?php /*
    Template Name: Homepage
*/
?>

之后添加的内容便和你的wp模板中的index.php内容差不多了,格式如下:

1
2
3
4
<?php get_header(); ?>
页面内容
<?php get_sidebar(); ?>
<?php get_footer(); ?>

继续阅读

WordPress打造CMS教程(一):方案设计(续)

转自E-space

教程(一)中说明了为WordPress构造一个CMS式首页的意义,可能还是有人不太理解这样的作用是什么,所以在这里举两个例子:

1. 博客联盟,这是一个主要以WordPress相关技巧和博客相关的Blog,作者采用的首页没有显示日志内容,而是一串最新日志列表和一些自己整理的相关资汇集,还有就是分类,存档和版权信息等等。可以说是作者修改了index.php,这样做的好处是生成了一个首页,给读者良好的导航,但是却没有一个Blog页面。也就是读者只能一篇一篇文章地进行阅读,而不能像普通的Blog页面一次可以浏览多个日志。

解决方案:我的建议是通过wp2.1的功能来选择一个Page作为首页,同时保留Blog的index.php来进行日志展示。

2. Yskin’s Blog,这是一个WordPress高手的Blog, 作者做过WP的中文包以及很多插件等等。很凑巧今天在打开首页时,竟然没有显示任何日志,而提示我在边栏找所需要的东西,应该是作者在改版吧。他采用的是 K2的模板,所以主页应该是普通的Blog页面,显示的几篇最新的日志。而他把自己想要推荐的东西列在了侧边栏,如About,一串Page,存档,分 类,最新日志和评论,统计信息等等。导航菜单中有个Projects,便是作者做过的一些插件和程序,进入页面后边栏还有一串子Page,

解决方案:我个人认为作为一个插件作者,很有必要在首页展示一下自己的作品,来给读者推荐和指引。所以我的建议是建立一个home页面,也就是首页,里面包含自己作品的介绍和Blog自我介绍等东西,也就是像Alex King一样的主页。

继续阅读

WordPress打造CMS教程(一):方案设计

转自E-space

新改版的E-space很有些CMS的味道,同样Michael也有建立首页的想法,同时他提到的Alex King,便是一个很不错的利用WordPress来打造CMS的高手。

可作为一个Blog为什么需要这样做呢?

先说一下自己的想法,我认为一个Blog应该是一个信息记录和自我展示平台,不但记录了日常的点滴,关心的话题,发布的消息等等,同时还在充分展示自我,而目前的blog系统正是缺乏这样一个展示功能。

和CMS内容管理系统不同,Blog系统多是一篇一篇地按新旧来排列日志。但如果你写过插件,做过模板,做过其它自己的项目,或者是想展示任意自己 想让读者知道的内容,这个时候blog系统就很力不从心了。因为虽然你能置顶些内容,在侧边栏里固定些内容,但这都还是不够的。

最关键的,你不仅需要一个Blog页面来显示日志,至少还需要一个主页,而这个主页和你Blog的模板设计样式丝毫不冲突。在这个主页中需要显示些自己最近发表的内容,并且还显示了其它你需要展示的内容,比如自己的模板或者插件简介,自己做过的项目工程简介,About介绍,在线留言本,相册展示等等。

有些人可能有疑惑,我说的这些全能在Blog里展现啊,在侧边栏弄一串Page页面就好了嘛。的确,你可以这样做,但我想说的是,这些内容和你的 Blog无关!你的Blog只是一篇一篇的日志和评论外再没其它东西,其它的东西都不属于你的Blog。而如果你非要把这些东西放在一起,那请Alt + F4,不耽误您时间了。

继续阅读

博客圈最流行的30个 wordpress 插件

原文:staska.net翻译:sein

似乎每个写博的人都列举过自己喜欢的插件,这篇关于 wordpress 插件的文章,是在总结了 48个列表280个插件的基础上写出来的。

Akismet:规则严厉的反 spam 插件。

Google Sitemap Generator:SEO 利器,生成规范的站点地图以便 Google 收录。

Related posts:自动搜索并列举相关文章的插件。

Wp-Contact form:给你的 blog 加一个联系表单。加强版 / 防 spam 版

WordPress database backup:数据库备份插件,免得进 phpmyadmin 那么麻烦,如果你的主机支持 smtp 的话,还可以直接把备份发送到邮箱。

Feedburner Feed Replacement:将原始 feed 地址转向到 feedburner 的烧录地址。

Ultimate Tag Warrior:经典的 tag 插件。

继续阅读

如何升级 WordPress

最近blog频频升级,每次升级都到http://www.gtp2p.com那去看升级过程,比较麻烦,再碰上网络问题还不能访问。想想还是转到blog上吧。

如何在五步内升级

如果您想要更确切详细的说明,请阅读详细升级说明!!!

升级 WordPress 需要一点技巧,但是别害怕,本指南将帮助您快速升级您的 WordPress! 这个过程将为您提供一些指导以避免灾难的发生 (其他软件提供商可能把这种灾难称为称为“用户错误”)。

开始前,您需要明白 WordPress 自身上很容易升级的。为了保留您对 WordPress 的定制,本指南才是一个五步的过程而不是三步。您完全可以相信这是一个 5 分钟的过程,但是如果您是一个资深的博客,备份数据和文件的过程可能会让整个过程略微长一些。

让我们假设您的 Blog 的网址为 http://example.com/wordpress/。

安全完整的升级步骤如下:

步骤 1: 备份数据表和文件,包括 .htaccess
这里的目标是保存数据,和您的定制。

继续阅读