大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
随着Wordpress的风行,越来越多的人加入到个人站长的行列。我是从09年底开始接触Wordpress的,我的第一个技术博客就是用的Wordpress。随着对Wordpress的了解逐渐深入,越来越感觉Wordpress就像是一个精神鸦片,让我深陷其中无法自拔,渐渐的我也成为了Wordpress忠实的粉丝。
在梁河等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、成都网站设计 网站设计制作按需网站建设,公司网站建设,企业网站建设,成都品牌网站建设,成都营销网站建设,成都外贸网站建设,梁河网站建设费用合理。
用Wordpress构建个人网站虽然简单,但是如果你要构建一个适合自己的完美的博客,那就需要花点心思了,至少你要对Web前端知识有所了解,比如HTML/CSS/JAVASCRIPT,除此之外,更重要的是要熟悉PHP。如果你想完全掌握Wordpress的用法,那就必须要研究它的函数了。
言归正传,如果你要打造一个属于自己的博客平台,那么首先你要在本地搭建一个Wordpress环境。事实证明,直接上传代码到你的空间然后测试是不明智的,也是非常有风险的,如果你对Wordpress不了解且没有做好备份的习惯的话,我还是建议先在本地改好代码并测试无误后再上传。这也符合软件工程的基本思想。具体分为以下三个步骤:
第一, 安装环境
Wordpress博客系统的正常运行需要三个条件:Web Server, PHP和MySQL.。对于这三个条件的设置,我们没必要一个一个地来,我们有一个非常好的东西,那就是WampServer,全称是Apache, MySQL, PHP on Windows。它集合了Apache Server, PHP以及MySQL,使得安装过程非常简单一步到位。不信你可以试一试!
WampServer安装完成后,启动WampServer,在你的任务栏里出现了一个半圆形的图标,单击这个图标,我们可以看到下列选项:
WampServer2.0
1. Localhost: 用来测试安装是否成功,如果单击这个链接之后出来一个Wamp页面,那就代表你安装成功了。
2. phpMyAdmin: 一个数据库管理页面,十分粗糙和简单,建议下载一个 MySQL客户端。
3. www directory: web默认根目录,单击它你可以看到在你Wamp安装目录下有一个www文件夹,里面有一个index.php文件,这就是你单击localhost出来的页面。
4. Apache: Apache server安装目录。
5. PHP: 这是PHP安装目录。
6. MySQL:这是MySQL安装目录。
7. Start All Services:启动所有服务。
8. Stop All Services:停止所有服务。
9. Restart All Services:重启所有服务。
第二, 启动Wordpress
运行环境搭建好之后,我们就可以试着把Wordpress在本地跑起来。首先我们需要下载一个Wordpress。解压后将根目录下的所有文件(即与index.php同级的所有文件)拷贝到www目录下,因为Apache Http Server默认的web地址是www,如果你不想拷贝文件,你可以去Apache Server安装目录下找到一个叫httpd.conf的文件,或者你可以通过单击桌面右下角的WampServer图标,在弹出来的Apache子菜单下直接找到这个文件。找到后用编辑器打开,按Ctrl+f找到DocumentRoot “D:/jssay” 和 ,引号中的路径就是你Wordpress所在目录,修改后保存关闭,重启WampServer就Okay了。
WampServer启动之后,单击localhost链接,或者直接在地址栏输入:. 如果之前的设置都对的话,将出现一个页面显示”创建安装配置文件“,要求你设置数据库信息。值得注意的是,在你填写这些数据库信息之前,你需要新建一个数据库并记下它的名称,另外,数据库默认的用户名是root, 密码为空。数据库地址为localhost或者127.0.0.1。数据库前缀可选择默认(wp_)。所有信息填写完毕后,点击确定按钮,等待一段时间(数据库信息导入),如果你提供的信息完全正确,那么你将顺利进入你的Wordpress。否则请仔细检查你的数据库信息是否有误。
第三, 编辑和上传Wordpress
以上两个步骤对于本地Wordpress环境搭建和运行已经足够了。但是我还想罗嗦几句,就算是对整篇文章的一个补充吧。如果你想更好地打造一个属于你的个性化的博客平台,仅仅依靠好的主题和插件是不够的,你需要了解代码进而通过修改代码来达到你的目的。那么一款好的编辑软件是非常必要的,个人强烈推荐Dreamweaver,相信用过的人都知道,就不在此赘述了。另外,在你做完修改并测试无误后,你需要将你的修改上传到你购买的或者免费空间,此时我向你推荐Filezilla, 相比cuteFTP我觉得它更简洁高效。
最后我想引用Wordpress官方网站上的话来表达我对Wordpress的感受:“WordPress 是一个注重美学、易用性和网络标准的个人信息发布平台。WordPress 虽为免费的开源软件,但其价值无法用金钱来衡量。
使用 WordPress 可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。针对博客的应用,WordPress 能让您省却对后台技术的担心,集中精力做好网站的内容。“
希望你的Wordpress之旅更加畅通无阻!
建立博客第一步:
把下载好的WordPress博客程序用FTP上传到根目录里面,然后解压出来,比如拿我空间的根目录为例:我的根目录是 public_html 这个文件,那么你把WordPress程序上传到根目录里面,那么你的路径应该是这样 public_html/WordPress.zip(压缩包),把它解压出来,根目录里面就有两个文件(一个是压缩包,另一个是解压出来的文件),到这里就是最重要的一步,就是把解压出来的文件夹里面的所有文件移动到根目录里面,就是把public_html/WordPress/这个路径地址里面的所有文件移动到 public_html/这个路径下面就可以了。
建立博客第二步:
1. 在浏览器地址栏里面输入你的域名,它会提示安装WordPress博客程序的提示;
2. 然后提示你需要准备数据库名称,用户名和密码这些资料;
3.然后按照它的要求填写好之后提交;
4.之后填写站点标题和管理员帐号和密码(帐号和密码一定要记住);
5.到了这一步基本完成,登录你的网站后台对网站进行布局,WordPress博客后台地址有两种路径一种是:你的域名/wp-admin,另一种是你的域名/wp-login.php这两种路径都可以访问到。
is_home() 是否为主页
is_single() 是否为内容页(Post)
用法:?php is_single($post); ?
参数:$post 文章ID,文章标题或文章slug,可选,默认值为空
返回的值:逻辑值(true/false)
示例:
is_single()
判断是否是文章页面
is_single(‘2’)/is_single(2)
判断是否是具体文章(id=2)的页面
is_single(‘xx-blog主题’)
判断是否是具体文章(标题为xx-blog主题)的页面
is_single(‘xx-blog’)
判断是否是具体文章(slug为xx-blog)的页面
is_single(array(2,’xx-blog’,’xx-blog’));
判断是否是具体文章(id=2或者slug=’xx-blog’或者标题为xx-blog)的页面
is_page() 是否为页面页(Page)
用法:?php is_page($page); ?
参数:$page 页面ID,页面标题或者页面slug,可选,默认值为空
返回的值:逻辑值(true/false)
示例:
is_page()
判断是否是页面
is_page(’42′)
id判断,即判断是否是id为42的页面
is_page(‘Contact’)
判断标题,即判断是否是标题为Contact的页面
is_page(‘about-me’)
slug判断,即判断是否是slug为about-me页面
id_page(array(42,’about-me’,’contact’))
判断是否是ID为42或者slug为about-me或者标题为Contact的页面
is_category() 是否为分类页(Category/Archive)
用法:?php is_category($category); ?
参数:$category 分类ID,分类标题或者分类slug,可选,默认值为空,类型为整型
返回的值:逻辑值(true/false)
示例:
is_category()
判断是否是分类
is_category(‘6′)
判断是否是ID为6的分类
is_category(‘xx-blog主题’)
判断是否是标题为xx-blog主题的分类
is_category(‘xx-blog主题’)
判断是否是slug为xx-blog主题的分类
is_category(array(9,’xx-blog’,’xxzhuti’))
判断是否是ID为9或者标题为xx-blog或者slug为xxzhuti的分类
is_category(array(6,7))
判断是否是ID为6或者7的分类
is_author() 是否是作者页面
用法:?php is_author($author); ?
参数:$author 作者ID或作者昵称,可选,默认值为空,类型为字符串
返回的值:逻辑值(true/false)
示例:
is_author(‘4′)
判断是否是ID为4的作者页面
is_author(‘xx-blog’)
判断是否是昵称为xx-blog作者的页面
is_author(array(4,’xx-blog’))
判断是否是ID为4或者昵称为xx-blog的作者页面
is_tag() 是否为Tag存档页
is_date() 是否为指定日期存档页
is_year() 是否为指定年份存档页
is_month() 是否为指定月份存档页
is_day() 是否为指定日存档页
is_time() 是否为指定时间存档页
is_archive() 是否为存档页
is_search() 是否为搜索结果页
is_404() 是否为 “404: Not Found” 错误页
is_paged() Home/Category/Archive页是否以多页显示
前段时间研究WP(WordPress),整理了一些WP的常用函数,对于一个要求不高的主题来说,这些函数足够了。
以后有时间再整理。
提示:使用Ctrl+F搜索你想找到功能或
本文主要参考了(无特殊说明,参考均来自 WordPress 中文文档 )
更新于2015-11-06
return :无
参数 :无
使用方法 :
return : true/false
参数 :无
使用方法 :参考have_posts()
参数 :无
return : string ,即当前循环的URL
参数 :无
return : string ,即当前循环的标题
参数 :都是字符串,且都是可选的,依次是标签之前,之间,之后显示什么内容
return : string ,
参数 :都是字符串,都可选,1.默认为“编辑”,传入参数即可修改2.之前显示内容3.之后显示的内容4.文章的id,在循环中不要使用
return : string ,
注:官方文档说在描述之后显示[...],但是实际操作中没有
参数 :返回值之前,是否显示
return : string
参数 :同上
return :同上
参数 :
return :
参数 :
获取选项的名称,默认为none
用法 :*
参数 :
1.查找参数中的菜单ID或菜单名称,若没有
2.显示第一个非空的菜单 ,若没有
3.以wp_page_menu()显示,若没有
4.显示空
return :参考用法
用法
参数 :
format
taxonomy
(字符串)(可选)用以生成云的分类法。
'post_tag' —— (默认值)将文章标签当作云的来源
'category' —— 用文章分类生成云
'link_category' —— 用链接分类目录生成云
return :参考用法
用法
参数 :
type 归档类型设置
可选值:
limit 文章数量限制,即归档的最大文章数量。
format 归档输出格式。
可选值:
before 在每一条项目之前显示的文字,只在 format 被设置为’html’或’custom’时可用。
after 在每一条项目之后显示的文字,只在 format 被设置为’html’或’custom’时可用。
show_post_count 布尔值,是否显示文章数量,在 type 被设置为’postbypost’或’alpha’时不可用。
echo 布尔值,是否显示,不显示则返回给变量。
order 排列顺序
可选值
return :
参数 :
return :
参数 :
orderby
return :
参数 :
return :
使用方法 :
参数 :
return :
参数 :
* name:输出你的博客名称
* description:输出博客描述
* html_type:显示HTML内容类型
* wpurl或url:返回网站的URL,现在不知道区别
* admin_email:作者的Email
* charset:返回网站所用的编码格式
* language:返回网站所用的语言
* stylesheet_url:模板下style.css的绝对地址
* template_url:模板的绝对地址
* rss2_url:返回网站的RRS订阅地址
return :字符串
header.php文件第23-52行描述的内容
?php wp_head() ?与?php wp_footer(); ?
?php wp_list_pages(); ?
?php the_content(); ?
?php comments_popup_link('0 条评论', '1 条评论', '% 条评论', '', '评论已关闭'); ?
?php get_header(); ?
?php get_sidebar() ?
?php get_footer() ?