WordPress作为最受欢迎的博客平台,它给用户提供了各种工具,用户可以使用这些工具发布文章、与读者保持互动。不过,更让人高兴的是,本月即将推出的WordPress3.0使得它更加接近CMS内容管理系统。
尽管WordPress3.0与上一个版本相比,改变并没有很多,不过却是非常有意义,特别是对于希望将WordPress当成一个内容管理系统来使用的用户。 本文将对即将发布WordPress3.0最为突出的五个新特征进行简要介绍。
1. 自定义发布内容的类型
默认情况下,WordPress里可以让你发布两种类型的内容:“文章(Posts)”和 “页面(Pages)”。 在WordPress3.0版本中,你可以依据内容本身的属性特征定义更多的内容类型。例如,如果你为一家设计公司开发一个WordPress网站,你就很可能需要创建一个自定义的内容类型来显示“成果一览”、一个员工页面以及一个客户感言等。那么,你就可以在WordPress中通过自定义主题使其更好地服务每一种类型的内容。
在WordPress3.0中你可以轻松地创建自定义各种类型的内容,包括:文本、图片、报价、链接、聊天、音频、视频。
目前只能通过添加插件Custom Post Type UI、插件CMS Press和在主题functions.php文件里添加代码实现该功能,3.0后台并没有可以直接使用的。
比如在functions.php文件里添加如下代码就可以得到一个movie类型的内容:
// 创建叫做“movie”类型的内容 register_post_type('movies', array( 'label' => 'Movies', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'movies'), 'query_var' => true, 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ) );
这是另一种代码写法,比如创建一个名为“Portfolio(作品集)”的新文章类型:
function post_type_portfolio() { register_post_type( 'Portfolio', array( 'label' => __('Portfolio'), 'public' => true, 'show_ui' => true ) ); register_taxonomy_for_object_type('post_tag', 'Portfolio'); } add_action('init', 'post_type_portfolio');
添加了代码后就可以在后台找到相应的选项了。
2. 菜单管理
菜单管理应该算是WordPress3.0里最让人津津乐道的一个新功能了。它让你可以完全掌控站点的导航菜单。通过便捷的拖放界面,用户可以自由创建各种组合的链接:内部链接、外部链接、分类等。而且你可以将这些自定义菜单嵌入主题中的任意位置,把它们当成widgets来看待。
我们假设你的站点上有几个信息页面、一个博客、精彩视频同时还要宣传自己的社交媒体账户,那么你可以按下面这样来处理主要导航栏:
主页
博客(链接到博客主页面)
视频 (链接到视频分类或视频类型的内容)
信息页面
信息页面
子信息页面
新浪微博 (链接到新浪微薄账户)
腾讯微博 (链接到腾讯微博页面)
另外,在WordPress3.0中修改这些排序、标题名称、链接目的地也是轻而易举的事情。
3.自定义分类法
对于非开发人员来说,这个新的功能可能有点复杂,不过不管怎么说,它毫无疑问将WordPress3.0向一个真正的内容管理系统又再推进了一步。自定义分类法允许你创建额外的meta信息。默认情况下是有“分类”和“标签”这两种。 现在你可以添加更多的类型,并且可以选择是否需要层级结构。
这到底是什么意思呢?我们来看一下下面的例子:
假设你是一个影迷,使用WordPress博客来发布评论、给新电影评分,那么你就可以创建一个自定义的分类来“评级”给每个评论边加上评分的选项。
另外,对于公布房产之类信息的网站而言,这个功能也显得非常好用。除了图片和描述之外,你可能需要使用额外的分类为每个房产提供一个特定的列表,包括询问价格、房型、建筑年代等。
WordPress3无法在管理后台创建自定义的分类法,使用该功能仍然要拿主题文件夹下的functions.php文件开刀,在该文件里使用build_taxonomies函数来实现。比如创建一个Operating System的分类使用代码如下:
//自定义分类法代码add_action( 'init', 'build_taxonomies', 0 ); function build_taxonomies() { register_taxonomy ( 'operating_system', 'post', array( 'hierarchical' => true, 'label' => 'Operating System', 'query_var' => true, 'rewrite' => true ) ); }
关于此函数用法更多信息见这里:http://codex.wordpress.org/Function_Reference/register_taxonomy
4. 新的默认主题: “Twentyten”
Twentyten这个主题也让大家期待已久,这款主题相当简洁但却引入了一些在其他主题中所没有的完美的功能。如果你是WordPress新手,不懂如何利用代码来自定义主题,Twentyten内置的下面这两个功能将会显得更加实用:
自定义标题图片
在Twentyten主题里,你可以轻松地修改站点标题图片。与主题捆绑的有八个非常有趣的图片可供选择,你也可以自己上传图片。这个功能并不局限于Twentyten这个主题,主题开发者也可以激活并在自己的主题里加入此功能。
自定义背景图片
使用Twentyten的另一个好处是你可以上传背景图片。你也可以自己设置一个固定的背景色。同样地,就算是没有任何web开发经验的人都可以轻松地实现这个,无需编辑css,主题开发者也可以激活并在自己的主题中加入此功能。
5. 多站点
提到WordPress 3.0不可能不说说这个新的多站点功能。是这样的,你可以只需一次安装WordPress,就可以管理多个不同站点(不同域名或二级域名)。之前被称为WordPress MU (多用户)的功能现在已经于WordPress3.0的内核结合在一起了。不过,普通用户并不适合启用多站点功能,因为它需要一定的代码知识还需要配置服务器。也就是说,普通用户可能并不会对多站点的功能感兴趣。
那么究竟谁会从WordPress多站点功能中获益呢?要是你在运行一个博客网(如新浪博客)或管理一个包含多个部门的大组织,或者说你的每一个员工都有自己独特设计的博客或甚至是自己域名下的博客,这些情况下,这个多站点的功能应该会非常实用。
要启用3.0的多站点功能,你只需要打开WordPress根目录下的wp-config.php文件, 在文件的任何位置加上以下内容:
define('WP_ALLOW_MULTISITE', true);
就可以从工具>网络菜单中进入多站点管理界面了。
注意
在激活多站点功能之后,不能把WordPress放在独立文件夹中。否则会影响对子站点的查找。
在以下情况下,不能创建多站点:
- “WordPress地址(URL)”与“网站地址”不同
- “WordPress地址”使用的是IP地址(如 127.0.0.1),或端口号不是 ':80', ':443'
- 提示:如果在本地机器上,请用 'localhost' 代替'127.0.0.1'
要使用非子域名,你可以借助WordPress的域名绑定插件。
激活多站点网络
- 首先,备份已有的wp-config.php文件和.htaccess文件
- 在/wp-content/下新建一个文件夹并命名为blogs.dir,这个文件夹用来存储其它站点上传的媒体文件,网络服务器需要能够写入这个文件。并且文件的CHOWN和CHMOD权限要和wp-content文件夹一致。
- 将WordPress提供的代码添加到wp-config.php文件,WordPress会根据你之前的配置动态生成一段代码,将它们添加到wp-config.php文件的WP_ALLOW_MULTISITE下。
- 替换.htaccess文件,WordPress同样会动态生成一段代码,用这段代码替换原有的.htaccess文件。
- 全部完成并保存新的wp-config.php文件和.htaccess文件后,点击“返回Dashboard”,刷新页面你会看见左边的菜单区域多出了一个新选项——超级管理员。这就是添加、管理新站点、新用户的地方了,而你原本的WordPress网站,会成为整个多站点网络的主站。
其他功能
下面是WordPress 3.0在小地方的几点改善:
获得短地址 (用自己的域名)
我们都知道短网址还是挺好用的,特别是随着微博客的日益流行。WordPress 2.9就可以使用短网址wp.me URL shortener。WordPress 3.0将这个功能再进一步,你可以依据自己的域名为文章获取一个短网址。这样你就不需要通过其他短网址服务如 bit.ly来完成。由于这样的短网址里包含了自己的域名,微薄里使用时还是可以为自己的品牌宣传。
作者模板
3.0里一个新的功能就是可以让你创建独特的作者模板。这特别适合多作者的博客,你可以为每个作者页面创建不同的样式和布局。
安装过程中选择用户名和密码
WordPress 3.0之前,安装WordPress的话会自动为用户创建一个叫做“admin”的用户名以及自动生成的密码。现在,在安装的时候你就可以自定义用户名和密码,这样就省得以后还去修改。 这无形当中也增加了WordPress安全等级,很多WordPress站点容易遭受攻击都是由于使用最常见的用户名“admin”。
本文内容综合自wordpress啦!
3.0的功能很强大的
我不想升级3.0了~太折腾了
如果只用到普通的功能那和以前版本的升级一样,没什么差别。如果你要用上面介绍到的新功能,那是有的折腾了。
那天我打开后台,没有升级提示...去了个厕所回来居然提示我升级3.0
然后一分钟之内搞定...就是功能还不清楚...
一般没用什么插件的博客升级都不会出问题。
兄弟用了16个插件.....
你也太疯狂了吧西门兄,都用了什么插件啊,也不见得你博客有其他特别功能啊。
你升了吗?
这个博客还没,另外一个英文版本的私人博客升了,就是看着后台变了,其他一点感觉都没有
对我我这样的小白而言.....感觉木有啥大的变化呃....囧....
我和你一样,所以才去搜索,最后就有了这篇文章了。。
相当不错,总算对WP3有个了解了
可惜强大的功能都得另外添加代码,不是一般人能用的啊。
我是看着就没有用起来的信心了。