WordPress 3.0:新功能的终极指南

WebFX总统。Bill在互联网营销行业拥有超过25年的经验,专长于搜索引擎优化、用户体验、信息架构、营销自动化等。William在Shippensburg和MIT的科学计算和教育背景为MarketingCloudFX和WebFX的其他关键研究和开发项目提供了基础。

WordPress 3.0新特性的终极指南WordPress 3.0WordPress的最新主要版本是今年最受期待的开源升级之一。WordPress毫无疑问是最常用的发布平台之一。大型网站,如Smashing Magazine, Mashable, TechCrunch,你现在所在的网站,以及其他一些使用它来运行他们的高流量网站。

根据时间线WordPress trac, WordPress 3.0应该在2010年5月1日发布,但现在,WordPress的核心开发者已经取消了发布日期,因为错误这仍然需要解决。人们期望产品版本将在2010年5月的上周或在2010年6月初.WordPress 3.0已经引起了很大的轰动,因为它有一些创新发布平台用户界面的主要和新鲜的特性。

在本文中,为了让您在发布前有一个良好的开端,我将带你体验一下WordPress 3.0的显著新功能.在讨论中,我使用了最新的beta版本,您可以从该版本下载在这里.体验WordPress 3.0的最佳方式是将它安装在你自己的电脑上这是易于遵循的指南这样你就可以跟着我一起动手了。

WordPress 3.0的用户注册安装界面

新的欢迎屏幕有了很大的改进安全而且可用性.它现在有选择用户名和设置自己密码的选项。在此之前,自动生成默认用户名为“admin”是否存在重大安全风险在WordPress之前的所有版本中,尤其是针对非web开发用户的版本,从可用性的角度来看是很糟糕的。

在完成WordPress安装后,用户必须创建一个新的用户名,然后删除默认的“admin”用户,以防止暴力黑客的攻击。WordPress 3.0的新欢迎界面解决了这个问题。

新的欢迎屏幕

新用户注册安装界面

WordPress 3.0的新默认主题:“2010”

默认的库布里克的主题已在WordPress 3.0中退出,并从安装包中删除。WordPress 3.0将附带一个新的默认主题称为2010哪些将有内置的支持孩子的主题头定制而且背景改变.新主题还内置了对下拉菜单

这是WordPress的一个聪明的举动,当用户发布他们的WordPress站点时,它给了用户一个全新的外观。自动(WordPress的创造者)主题团队将发布一个每年都有新的默认主题它将与WordPress捆绑在一起。这就是这个主题被命名为2010的原因。

2010:默认的WordPress 3.0主题

一个新的默认主题:“2010”

WordPress 3.0中的标题定制

用户可以通过这个新的WordPress 3.0功能直接从WordPress管理面板轻松上传他们自己的标题背景。“2010”有8个漂亮的标题背景(特色如下)。还有一个选项可以上传您自己的自定义标题。

下面是这个新的WordPress功能的截图,下面的截图是我的实验结果。

WordPress 3.0中的页眉面板

WordPress 3.0头

WordPress 3.0中使用头面板制作的自定义头

WordPress 3.0中的自定义标题支持如果您想要将此功能添加到主题中,那么下面的代码片段将满足您的需求。2010 WordPress 3.0主题使用这个片段来支持自定义标题。中必须使用这个片段显然也的WordPress主题,以支持自定义标题功能。

请阅读代码注释,了解发生了什么。

//你的可变标题业务从这里开始定义('HEADER_TEXTCOLOR', ');//没有CSS,只是IMG调用。%s是主题模板目录URI的占位符。

define('HEADER_IMAGE', '%s/images/headers/path.jpg');//自定义标题的高度和宽度。您可以连接到主题自己的过滤器来更改这些值。//为twentyten_header_image_width和twentyten_header_image_height添加一个过滤器来改变这些值。

define('HEADER_IMAGE_WIDTH', apply_filters('twentyten_header_image_width', 940));define('HEADER_IMAGE_HEIGHT', apply_filters('twentyten_header_image_height', 198));//我们将使用文章缩略图来定制文章和页面的标题图片。//我们希望它们为940像素宽,198像素高(较大的图像将被自动裁剪以适应)。set_post_thumbnail_size(HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT, true);//不支持标题图像内的文本。

定义('NO_HEADER_TEXT', true);//在控制自定义标题的管理面板中添加自定义标题样式的方法。下面看到twentyten_admin_header_style()。Add_custom_image_header (', 'twentyten_admin_header_style');/ /……

这样就结束了可变页眉业务。//默认自定义标题打包的主题。%s是主题模板目录URI的占位符。

register_default_headers(数组(“浆果”= >阵列(“url”= > ' % s /图片/头/ berries.jpg ', ' thumbnail_url ' = > ' % s /图片/头/ berries-thumbnail.jpg ', '描述 ' => __( ' 浆果”、“twentyten”),“cherryblossom ' = >阵列(“url”= > ' % s /图片/头/ cherryblossoms.jpg ', ' thumbnail_url ' = > ' % s /图片/头/ cherryblossoms-thumbnail.jpg ', '描述 ' => __( ' 樱花”、“twentyten”)),“凹”= >阵列(' url ' = > ' % s /图片/头/ concave.jpg ','thumbnail_url' => '%s/images/headers/ concavethumbnail .jpg', 'description' => __('url' => '%s/images/headers/fern.jpg'), 'fern' => '%s/images/headers/fern-thumbnail.jpg', 'thumbnail_url' => array ('url' => '%s/images/headers/forestfloor.jpg', 'thumbnail_url' => '%s/images/headers/forestfloor-thumbnail.jpg', 'description' => __('Forest Floor', 'twenty - ten')),“墨水池”= >阵列(“url”= > ' % s /图片/头/ inkwell.jpg ', ' thumbnail_url ' = > ' % s /图片/头/ inkwell-thumbnail.jpg ', '描述 ' => __( ' 墨水池”、“twentyten)),路径' = >阵列(' url ' = > ' % s /图片/头/ path.jpg ', ' thumbnail_url ' = > ' % s /图片/头/ path-thumbnail.jpg ', '描述 ' => __( ' 路径”、“twentyten”),“日落' = >阵列(“url”= > ' % s /图片/头/ sunset.jpg ', ' thumbnail_url ' = > ' % s /图片/头/ sunset-thumbnail.jpg ', '描述 ' => __( ' 日落”,' 2010 '))));

WordPress 3.0后台定制

2010 WordPress 3.0主题还允许用户从后台管理面板更改文章和页面的背景。它有很多选项,比如可以选择不同的颜色,可以上传图片作为背景。

自定义背景板

WordPress 3.0的自定义后台支持在自己的主题中添加自定义背景功能非常简单。只需在主题中添加这一行代码显然也文件。

add_custom_background ();

在此之后,激活主题的用户将在外观选项卡下获得一个背景选项卡。

新链接搅面机

WordPress 3.0提供了更好的微博(如Twitter)集成功能Shortlink,它使您能够生成品牌短链接(以类似的方式。Gd或bit.ly)在社交媒体上分享您的帖子和页面。新的短链接

WordPress 3.0轻松导航菜单管理

令人兴奋的菜单管理功能是WordPress终端用户最期待和最需要的功能之一。这个新特性将使用户非常容易地使用它添加新的导航菜单在他们的wordpress博客和网站上。你将不需要任何编码经验来修改你的WordPress导航:只需拖拽菜单项,就可以了。

通过使用导航菜单的管理功能,您可以在单个菜单中添加出站链接、类别和页面。这是一个非常棒和强大的功能,可以让WordPress用户更容易地管理WordPress站点。看看我是如何创建下面的导航菜单的。

菜单面板(功能拖放)

WordPress 3.0轻松导航菜单管理

在我的WordPress 3.0 Localhost安装中添加菜单的结果

WordPress 3.0轻松导航菜单管理在2010 WordPress 3.0主题中,默认菜单会被你创建的菜单所取代。但是你可以创建专门的小部件区域来放置导航菜单在侧边栏和你的自定义WordPress主题的其他部分。您可以通过在主题中添加这一行来添加对该特性的支持显然也文件。

add_theme_support(“nav-menus”);

在这一行之后,您将能够看到Appearance选项卡下的Menus选项卡。但是为了在你的WordPress主题中显示你的导航菜单,你需要使用wp_nav_menu ()WordPress主题函数。WordPress 3.0 2010的默认主题使用这个代码片段在标题中显示一个自定义菜单。

Wp_nav_menu (array('sort_column' => 'menu_order', 'container_class' => '菜单头'));

支持作者模板

WordPress中的每个作者都有一个ID,就像类别和页面一样。在WordPress 3.0中,你就可以设计单个作者模板.这个功能在多作者的博客上很有用,比如你所在的网站Six Revisions。

让我们用一个例子来说明这个新功能是如何工作的:我是Six Revisions网站的一名作者(Saad Bassi),而Jacob Gube是该网站的主编。假设Jacob为我创建了一个自定义作者页面,名为author-saad.php.有了新功能,WordPress首先会寻找author-saad.php之前author.php在模板文件中以不同于默认的方式呈现我的页面author.php设计。

同样的方法可以用于设计Jacob的作者页面,因此,我们将拥有不同的作者模板。很酷,对吧?

WordPress 3.0通过自定义文章类型改进了内容管理

自定义帖子类型是WordPress主题开发者要求很高的另一个功能。在使用WordPress作为一个功能齐全的内容管理系统时,这个特性将给他们带来很大的灵活性。它允许WordPress主题开发者在页面和帖子之外创建自定义内容类型。

过去有一些技术可以做到这一点,但与Drupal这样的内容管理系统相比,没有那么健壮和容易。在下面的代码片段中,我将添加一个自定义的“t恤”内容类型标签,在WordPress后端粘贴这个代码片段在我的显然也文件。

函数post_type_tshirt() {register_post_type('t恤',array('label' => __(' t恤'),'public' => true, 'show_ui' => true));register_taxonomy_for_object_type(“post_tag”、“恤”);} add_action(“初始化”,“post_type_tshirt”);

添加此代码后,您应该会在侧栏中看到t - shirt选项卡。

自定义邮政类型称为t恤

WordPress 3.0通过自定义文章类型改进了内容管理如何从你的WordPress数据库中检索这些文章?在下面的代码片段中,我从WordPress数据库中调用了“post”和“t恤”,并使用了一些WordPress条件标签。

Add_filter ('pre_get_posts', 'my_get_posts');函数my_get_posts($query) {if (is_home()) $query->set('post_type', array('post', 't恤'));返回查询美元;}

WordPress 3.0的改进自定义分类法

自定义在WordPress分类法是另一个功能,它将帮助开发人员以更少的努力建立强大的网站。这个功能在WordPress 3.0中并不新鲜;它已经在WordPress 2.8中出现了。然而,在WordPress 3.0中,自定义分类法得到了改进,加载了新的选项和功能。通过新的增强,自定义分类法变得更容易使用,并允许层次关系。在下面的代码片段中,我创建了一个新的帖子类型“jeans”,自定义分类为“Manufacturer”和“Style”。

函数post_type_jeans() {register_post_type('jeans', array('label' => __(' jeans'), 'public' => true, 'show_ui' => true, 'supports' => array('后缩略图',//启用后缩略图'trackbacks', //启用trackbacks' comments') //启用注释));//这里我们添加了制造商的自定义分类,如Levi's和Se7en。我们正在为这个职位类型创建特定的类别。register_taxonomy('Manufacturer', 'jeans', array(' hierarchy ' => true, 'label' => __('Manufacturer')));//下面是为Style添加自定义分类的代码,比如“脚踝牛仔裤”和“宽松牛仔裤”。

//我们将为这个文章类型添加特定的标签。
Register_taxonomy ('style', 'jeans',数组(' hierarchy ' => true,//启用或禁用层次结构'label' => __('样式'),//标签显示在WordPress后台“query_var”= >“风格”,“重写”= >数组(“鼻涕虫”= >“风格”)// url中使用的代码段));} add_action(“初始化”,“post_type_jeans”);

下面是上面代码的结果。

一个在WordPress 3.0中使用自定义分类法的例子

上面的代码

只需要一个WordPress 3.0安装的多站点功能

WordPress 3.0的另一个重大更新是合并WordPress MUWordPress的一个分支,用户只需安装一个简单的WordPress就可以创建和管理成百上千的博客。简而言之,这句话的意思是:你只需要安装一个WordPress就可以创建多个网站。想象一下,你是一个web开发人员,想要建立并托管你客户端的博客和网站——你可以在一个WordPress安装下运行数百个客户端网站。

如果你有可伸缩的VPS,你可以做这一切更可靠和负担得起比以往任何时候!这个特性是默认不启用.可以通过添加以下行来启用多站点功能wp-config.php

定义(“WP_ALLOW_MULTISITE”,真正的);

更新文件后,在“Tools”菜单下会出现一个“Network”选项卡,如下图所示。

WordPress 3.0中的网络面板

多站点功能您可以选择是否使用子域名或子目录的网络网站。注意:您不能在本地主机上选择这两个选项(如果您在本演练期间安装了WordPress 3.0),所以我建议在实际的服务器上测试此特性。

关于WordPress 3.0新特性的最后思考

从这些变化中可以明显看出,WordPress正在走上一条正确的道路,成为一个功能齐全的发布平台。改进的空间总是有的,但WordPress 3.0的广泛发展显示了WordPress核心开发者和WordPress社区对这个世界上最著名的发布平台的奉献。如果我要把这些新特性概括为一句话,我想说的是:当WordPress要构建多个组件时,WordPress的开发显然是专注于让WordPress开发者更容易地使用WordPress内容管理系统而不是单一站点的博客。

第二件最值得注意的事情是WordPress用户界面有一些小的改变,这将帮助WordPress初学者和不太懂技术的用户。例如,如果你在全新的WordPress安装后还没有设置永久链接,你将会得到一个警告,在WordPress书写面板的每篇文章和页面标题的正下方链接到永久链接管理面板。你觉得WordPress 3.0怎么样?

它提供了哪些令人兴奋的功能?这些变化将如何影响你的网站和博客的发展?请在评论中加入我们的讨论!

相关内容

WebFX职业

加入我们的使命,为全球企业提供行业领先的数字营销服务——同时建立您的个人知识和个人成长。

我们招聘! 视图30 +职位空缺!