WordPress作为一款流行的内容管理系统(CMS),在全球范围内拥有庞大的用户群体。在使用WordPress搭建网站时,我们会经常接触到“文章”和“页面”这两个概念。文章与页面之间有什么区别?在什么情况下使用它们呢?本文将为您详细解析。
一、文章与页面的基本概念
1. 文章:
* 特点:文章具有发布时间、分类、标签、评论等属性,可以按照时间顺序排列,方便用户阅读。
* 应用场景:发布新闻、博客文章、文章系列等。
2. 页面:
* 特点:页面没有发布时间、分类、标签、评论等属性,通常用于展示固定内容,如关于我们、联系方式、产品介绍等。
* 应用场景:网站首页、导航栏、友情链接、底部版权信息等。
二、文章与页面的区别
1. 发布时间:
* 文章:具有明确的发布时间,用户可以按照时间顺序阅读。
* 页面:没有发布时间,通常展示固定内容。
2. 属性:
* 文章:具有分类、标签、评论等属性,便于用户检索和交流。
* 页面:没有分类、标签、评论等属性。
3. 布局:
* 文章:可以设置为不同的布局,如左侧栏、右侧栏、全宽等。
* 页面:通常采用固定布局。
4. SEO:
* 文章:有利于SEO优化,提高网站排名。
* 页面:对SEO影响较小。
三、文章与页面的运用
1. 文章:
* 新闻网站:发布新闻、时事评论等。
* 博客:分享个人心得、生活感悟等。
* 企业网站:发布公司动态、行业资讯等。
2. 页面:
* 企业网站:关于我们、联系方式、产品介绍等。
* 个人网站:个人简介、作品展示、友情链接等。
* 政府网站:政策法规、通知公告等。
四、表格对比
特征 | 文章 | 页面 |
---|---|---|
发布时间 | 具有明确的发布时间 | 没有发布时间 |
属性 | 分类、标签、评论等 | 无分类、标签、评论等 |
布局 | 可以设置为不同的布局 | 通常采用固定布局 |
SEO | 有利于SEO优化,提高网站排名 | 对SEO影响较小 |
应用场景 | 新闻网站、博客、企业网站等 | 企业网站、个人网站、政府网站等 |
在WordPress中,文章与页面是两个重要的概念。它们在发布时间、属性、布局、SEO等方面存在区别,适用于不同的场景。了解并运用好文章与页面,有助于提升网站质量,提高用户体验。希望本文能为您带来帮助。
WordPress页面和文章的区别
页面:
页面是你可以单独建立一个固定页面,可以作为留言板,或者通知的单页面,发布之后是固定的网址。
页面并不能被分类、亦不能拥有标签,但是它们可以有层级关系。您可将页面附属在另一个页面之下。
对应模板:page.php
如:关于我们、公司简介、联系方式、公司地址
文章:
文章可以通过标签实现相关文章的链接,可以放评论和评论框来实现与用户的互动,而页面没有。
文章有栏目可以归档,还有标签,而页面没有。
编辑文章时可选不同的形式,而页面没有。
不懂的发邮箱
如何理解wordpress页面和文章
一、按性质区分页面和文章
从性质上讲,文章被称为动态页面,而页面被称为静态页面。这里的动态与静态的概念不是从本身的交互性来区别,而是从更新的角度去理解的。文章是按时间顺序去更新的,页面一般是固定不变的。作为一个网站,如何去维持网站的长久不衰和SEO效果,靠的就是文章。而在一个网站建成之后,页面就是固定的。例如一个企业网站,对企业的介绍、服务与产品、联系信息等就是通过页面生成的;而公司新闻就是通过文章来实现的。
二、按功能区分页面和文章
页面没有分类的信息,也就是说没有栏目,没有标签,而文章是具备这些的。一个页面就是一个单独的栏目(国内CMS系统有时称为封面文章)。所以页面很适合生成关于我们之类的信息,而文章适合生成新闻性质的内容。
页面可以生成不同风格的内容,可以通过页面模版来实现,也就是说页面可以做成不同风格的版式,如关于页面模版、联系页面模版、友情链接页面模版、留言页面模版等这些都可以通过页面实现。而文章模版一般都是唯一的。
在wordpress主题模板中,文章可以通过标签实现相关文章的链接,可以放评论和评论框来实现与用户的互动,而页面是不放这些内容的。这也就是为什么wordpress后台页面没有标签和分类的原因。
三、文章可否单独进行版式设计
在很多wordpress主题模板文件中会看到single.php这个文件。这个文件就是文章的模板。如果只有一个这样的文件,那么你的所有文章都是一个版式。但是针对特殊的需求,还是可以对其进行单独的版式设计。例如自定义文章类型为portfolio.,那么如何让其与其它版式不一样呢?这是可以设计single-portfolio.php模板就实现了。这在国外的主题模板中经常会看到。
总结,从上面的分析来看,虽然wordpress最初是一个博客平台,但是更适合做公司网站,同时也适合做CMS网站。所以wordpress应是我们建站的首选。
如何修改与制作wordpress的作者页面
一般情况下,多数主题下都有author.php这个文件,这既是作者展示页面。如果发现自己正在使用的主题中没有author.php这个文件的话,Wordpress会默认寻找 archives.php文件,如果连archives.php都不可用,Wordpress会接着寻找你的 index.php文件。
想要创建一个author.php文件的话,可以拷贝archives.php或者 single.php的内容。在这两个页面的基础上插入对应的wordpress作者页面调用函数,即可调用相应的作者信息。
常用的作者信息调用函数:
the_author显示文章的作者
the_author_description显示文章作者的描述(作者个人资料中的描述)
the_author_login显示文章作者的登录名
the_author_firstname显示文章作者的firstname(名)
the_author_lastname显示文章作者的lastname(姓)
the_author_nickname显示文章作者的昵称
the_author_ID显示文章作者的ID号
the_author_email显示文章作者的电子邮箱
the_author_url显示文章作者的网站地址
the_author_link显示一个以文章作者名为链接名,链接地址为文章作者的网址的链接。
the_author_icq显示文章作者的icq
the_author_aim显示文章作者的aim
the_author_yim显示文章作者的yim
the_author_msn(不推荐使用)显示文章作者的msn
the_author_posts显示文章作者已发表文章的篇数
the_author_posts_link显示一个链接到文章作者已发表文章列表的链接
list_authors(不推荐使用)显示blog所有作者和他们的相关信息。完整函数如下:
参数:
optioncount:是否显示各作者已发表文章的篇数,可选值为:TRUE和 FALSE(默认值)
exclude_admin:是否不列出管理员,可选值为:TRUE(默认值)和 FALSE
show_fullname:是否显示各作者的全名,可选值为:TRUE和 FALSE(默认值)
hide_empty:是否不显示发表文章数为0的作者,可选值为:TRUE(默认值)和 FALSE
feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子
feed_image:供稿种子的图片地址,如果提供此项,则覆盖上面的feed,默认为空
代表不显示各个作者的发布文章数,列出管理员,显示各作者的全名,显示发布文章数为0的作者和不显示RSS供稿种子。
wp_list_authors显示blog作者列表,如果作者发表过文章,则他的名字将链接到他发表的文章列表中。可定义是否显示其他信息。
参数:
optioncount:是否显示各个作者发表文章数,可选值:true和 false(默认值)
exclude_admin:是否不显示“admin”用户,可选值:true(默认值)和 false
show_fullname:是否显示各个作者的全名,如果不显示,将显示昵称。可选值:true和 false(默认值)
hide_empty:是否不显示发表文章数为0的作者,可选值:true(默认值)和 false
feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子
feed_image:供稿种子的图片地址,如果提供此项,则覆盖上面的feed,默认为空
增加用户信息字段:
为了更加简便与安全的增加信息字段,建议将自定义字段添加到“联系信息”中。“联系信息”的字段添加方式非常简单,打开wp-includes/user.php文件,约在1539行可以找到:$user_contactmethods= array代码,在大括号中修改或增加字段。
字段增加的格式为‘数据库字段名’=> __(‘标题说明文字’)修改后的完整代码演示:
function _wp_get_user_contactmethods($user= null){
$user_contactmethods= array();
if( get_site_option(‘initial_db_version’)< 23588){
$user_contactmethods= array(
‘aim’=> __(‘支付宝收款地址’),
‘addres’=> __(‘所在地’),
‘job’=> __(‘职业’),
‘qq’=> __(‘QQ’),
‘touxiang’=> __(‘头像url’)
);
}
return apply_filters(‘user_contactmethods’,$user_contactmethods,$user);
}
可以根据需要删除默认的字段,添加自己需要的字段,以达到增加用户选项的目的。
修改此项后,在用户后台的个人资料中也会自动出现对应的输入框,无需再修改其他程序文件。如果需要在作者页面的前端调用显示自定义字段则只需要使用“echo$curauth->xxx;”的PHP语句即可输出对应字段。
附上本文的作者页面范例:
安装author info插件。制作一个小插件,安装后可以直接实现上述代码所说的功能。