`

Wrodpress快速建站入门教程

阅读更多

 

一直听说php的CMS功能很强大,近期体验了一下使用wordpress制作一个网站的过程。简单总结如下:

 

1、概述:


Wordpress是一个功能强大的php版CMS,也是一个强大的博客系统,这里只是体验了一下Wordpress的CMS方面的功能-使用Wordpress制作一个有后台管理功能的网站。一个有后台管理功能的网站主要功能包括:网站前端展示(配置的)内容、网站后台管理(配置前端展示的内容)、数据库存储(配置的内容);Wordpress作为一个框架帮我们解决了网站管理后台和数据库,同时通过标签实现配置数据的前端展示。本例演示一个完整制作过程,但只实现一小块内容的配置,以达到跑通流程的目的。由于是快速建站,所以不能从零开始开发,直接下载网站模板,按Wordpress规范进行修改,完成与Wordpress的集成,快速完成建站步骤(本例为了验证模式,只是一个简单的demo)。

 

  

2、前期准备

 

1、技术准备:

具备基础的语言能力,如:HTML、CSS、JavaScript、PHP(其他编程语言也可),由于大部分工作是修改和重新组织,而不是从零开发,因此对以上技术要求能看懂,能修改即可。

2、环境准备:

1、Linux虚拟机:

在windows上也可以,我在本机Win7环境搭建时,Wordpress响应速度比较慢,后来改为Linux虚拟机了,问题就解决了;

2、Wordpress运行环境:

Wordpress需要一个包含PHP和数据库的运行环境,简单方式只需安装Linux版的LAMPP即可,该环境包含了PHP、Apache、Mysql;

3、数据库:

创建一个空数据库,Wordpress连接后会自动建表并初始化数据

 3、附件:

网站模板原始文件.zip   直接从网站下载的网站模板

mysub-wordpress主题文件.rar   修改后的Wordpress主题,可直接加载看效果

 


3、建站过程(相关文件可以直接从附件中复制)
   

1、下载Wordpress:

在官网https://cn.wordpress.org/下载一个最新的安装包,本例使用的版本是4.9.5;

2、安装Wordpress:

1、将解压后的Wordpress文件夹复制到LAMPP的网站目录下,本例的目录是/opt/lampp/htdocs/wordpress

2、参考官网“著名的5分钟安装”(https://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85WordPress#.E8.91.97.E5.90.8D.E7.9A.845.E5.88.86.E5.AE.89.E8.A3.85);

3、安装成功后,访问以下地址测试,根据自己的实际情况,修改IP(192.168.110.134)、端口(80)和项目名(wordpress)
            前台的访问地址:http://192.168.110.134/wordpress;
            后台的访问地址:http://192.168.110.134/wordpress/wp-admin;

3、下载网站前台模板:

从模板网站上下载一个模板(我使用的www.cssmoban.com模板之家,下载的模板见附件);

4、将模板添加为网站主题:

1、将前台模板文件夹重命名为mysub(根据情况自行决定);
2、在mysub目录下新建一个文件style.css,该文件定义了主题的名称、作者、版本等信息,内容见附件;
3、在mysub目录下添加一个图片screenshot.png,该文件将作为预览图标显示在Wordpress后台;
4、将模板文件夹mysub(前台模板文件夹)复制到Wordpress主题目录下,本例路径为:/opt/lampp/htdocs/wordpress/wp-content/themes;
5、登录Wordpress后台,打开“外观”->“主题”,就能看到一个主题-“第一个自定主题”(图标为screenshot.png图片,名字是在style.css中定义的名字),点击“启用”,即可生效;
6、当前还不能预览效果,主题的文件结构还不满足Wordpress的要求;
7、修改网站前台文件:

1、修改首页面:将原来的index.html修改为index.php,此时可以访问前台地址预览了;
2、拆分header.php:将index.php的头部拆分为独立的文件header.php,拆分结构自己选择,但一定要包含完整的head内容;
3、修改header.php中的链接:主要是CSS、JS文件的引用地址为绝对地址,如:<link href="<?php bloginfo('template_url'); ?>/css/style.css" rel="stylesheet" type="text/css" media="all" />;
4、修改index.php文件:引用header.php文件;
5、选在需要管理的内容:本例是首页的FOOD列表中的第一个内容;

8、修改后台文件:

1、在mysub目录下新建functions.php文件:该文件由wordpress自动调用,负责自定义的函数,数据初始化的文件也在这里触发调用,内容参见附件;

2、在mysub目录下新建theme_setup_data.php:该文件初始化了一些动态内容的值(国际化也可以在这里引用),这些值在index.php页面被调用(本例以FOOD列表的第一项为例),该文件由functions.php引入;
3、修改index.php内容为动态内容:本例以FOOD列表的第一项为例,变量调用与theme_setup_data.php的定义一致;
4、此时可预览一下效果,首页的第一个FOOD的内容已经变成theme_setup_data.php文件中定义的默认值了;
5、在mysub目录下新建customizer-project.php:该文件初始化后台管理设置菜单,刚才的动态内容可通过后台设置进行管理;
6、修改functions.php文件,添加调用语句,引入customizer-project.php文件;
7、登录后台验证效果:登录后台->“外观”->“自定义”,即可看到在customizer-project.php文件中定义的菜单“关于-设置1”,点击进入下一级后,再点击即可看到配置项,修改内容后,点击“发布”,打开前台地址可以看到修改后的效果;

5、完成

至此使用Wordpress快速创建有管理后台网站的流程已经介绍完毕,后面可以自由发挥了;

 

 

4、其他问题

 

1、加载顺序:
        启动:WP->functions.php->theme_setup_data.php
                                                ->customizer-project.php
        前台:WP->index.php->theme_setup_data.php
        后台:WP->后台管理->主题自定义->内容设置->customizer-project.php
2、默认值:

theme_setup_data.php文件和customizer-project.php文件都设置了默认值,前台显示以theme_setup_data.php为准,后台设置以customizer-project.php为准,可能出现不一致;

3、静态文件路径问题:

1、js和CSS文件路径:<link href="<?php bloginfo('template_url'); ?>/css/style.css" rel="stylesheet" type="text/css" media="all" />

2、图片地址:<img src="<?php bloginfo('template_url'); ?>images/oo.png" alt="">

3、使用<?php bloginfo('template_url'); ?>函数获取主题的地址,这些静态文件都保存在主题的文件夹中

4、网站内容修改保存:

内容被修改后点击发布将修改后的数据保存在数据库中,保存在wp_options表中,option_name表示变量的名字,option_value表示变量的值。以本demo为例,变量的名字以customizer-project.php文件中的数组变量的名字命名,如:mysub_pro_options[portfolio_title_one],option_name的值为mysub_pro_options;option_value的值就是数组变量被修改的项的值的集合。

下面是数据库中值的形态:
a:1:{s:25:"portfolio_description_one";s:89:"食物-1描述食物-1描述食物-1描述食物-1描述食物-1描述食物-1描述22222";}
a:1:{s:25:"portfolio_description_one";s:100:"食物-1描述食物-1描述食物-1描述食物-1描述食物-1描述食物-1描述2222233333333333";}
a:2:{s:25:"portfolio_description_one";s:100:"食物-1描述食物-1描述食物-1描述食物-1描述食物-1描述食物-1描述2222233333333333";s:19:"portfolio_title_one";s:14:"食物-1222222";}
a:3:{s:25:"portfolio_description_one";s:100:"食物-1描述食物-1描述食物-1描述食物-1描述食物-1描述食物-1描述2222233333333333";s:19:"portfolio_title_one";s:14:"食物-1222222";s:19:"portfolio_image_one";s:76:"http://192.168.110.134/wordpress/wp-content/uploads/2018/05/验证成功.jpg";}
第一组:只修改了一项;
第二组:只修改了一项,但内容变长;
第三组:修改了两项数据;
第四组:修改了三项数据;
其中的规律自行总结吧。

5、剩下的就是需要熟悉Wordpress的标签、函数和类了,自己深入吧

下面推荐几个官方地址供参考:
1、Wordpress中文官方:https://codex.wordpress.org
2、WordPress 官方中文文档:https://codex.wordpress.org/zh-cn:Main_Page
3、Wordpress主题标签:https://codex.wordpress.org/zh-cn:%E6%A8%A1%E6%9D%BF%E6%A0%87%E7%AD%BE
4、开发者中心:https://developer.wordpress.org/

分享到:
评论

相关推荐

    Wordpress入门建站教程

    ### WordPress入门建站教程知识点详解 #### 一、WordPress简介 **1.1 定义与功能** - **定义**:WordPress是一款使用PHP语言开发的博客平台,支持PHP和MySQL数据库,可在相应的服务器环境中部署。 - **功能**: -...

    空间域名常识和Wordpress快速建站

    "空间域名常识和WordPress快速建站"这一主题涵盖了两个关键领域:网络基础设施和网站搭建工具。肖恩的教程将帮助初学者理解这些基本概念,并掌握如何利用WordPress快速建立一个功能齐全的网站。 首先,我们来谈谈...

    2020年WP新手建站 视频教程.txt

    本套课程是一套2020年全新版的wordpress建站视频教程,我们将全方位解说如何通过wordpress来建站自己的网站,我们会介绍如何购买域名和网站空间、如何搭建网站空间、如何安装wordpress程序、如何做好SEO优化等方面,...

    wordpress主题制作入门教程

    ### WordPress主题制作入门教程知识点详解 #### 一、引言 - **教程目的**:本教程旨在帮助初学者掌握WordPress主题的基本制作流程和技术要点。通过本教程的学习,读者能够了解到WordPress主题的设计理念,并掌握...

    wordpress自助建站

    WordPress 自助建站是搭建网站的一种流行方式,尤其适合初学者和中小企业。它基于PHP语言,结合MySQL数据库,提供了一套强大的内容管理系统(CMS),让用户无需深入编程技术就能创建功能丰富的网站。以下是对...

    WordPress建站公司模板

    "WordPress建站公司模板"正是这样一种专为此类用户设计的主题,它旨在帮助建站者快速构建出具有专业感和吸引力的网站,以展示其服务、作品和能力。 这款模板的设计理念是简洁、专业和可定制。首先,它的界面设计...

    《自助建站宝典》wordpress建站电子书

    《自助建站宝典》这套视频教程正是为此而生,它旨在帮助零基础用户轻松掌握WordPress建站技巧,从而实现自己的网站建设梦想。 #### 二、为什么要学习自助建站? - **实现自我价值**:通过自学建站技能,不仅可以...

    CMS快速建站技术

    【CMS快速建站技术】 CMS(Content Management System,内容管理系统)是现代互联网中构建网站的常用工具,它允许用户无需深入了解编程语言和技术细节,就能快速搭建功能丰富的网站。CMS通过提供一套直观的用户界面...

    wordpress企业建站.pdf

    Wordpress企业建站.pdf Wordpress作为一款开源博客系统,已经成为了许多企业站点的首选。那么,如何使用Wordpress建立企业站点呢?首先,我们可以在设置里选择使用某一页面作为首页,在这个页面上添加企业相关信息...

    使用工具快速建站

    例如,"用工具快速建站扒站教程"可能包含的是一些扒站软件的使用指南,如HTTrack、WebCopy等。 3. **快速建站流程**: - **选择CMS**:根据项目需求选择合适的Web CMS,考虑易用性、功能、社区支持和安全性等因素...

    WordPress教程视频合集(49套).rar

    WordPress是全球最受欢迎的内容管理系统(CMS)之一...通过这49套教程,学习者将全面掌握WordPress的基础和高级技巧,有能力创建、维护和优化自己的WordPress网站,无论你是个人博主还是专业开发者,都能从中受益匪浅。

    虫虫WordPress博客群建V1.4.8.rar

    总之,虫虫WordPress博客群建V1.4.8是一个旨在提升效率、简化WordPress博客管理和推广的工具,对于有批量建站需求的用户来说,它可以大大减轻工作负担,提高工作效率。但同时,使用时要兼顾合规性、内容质量和系统...

    基于PHP的dmandwp外贸建站(wordpress建站和DM系统区块) v2023.zip

    【标题】"基于PHP的dmandwp外贸建站(wordpress建站和DM系统区块) v2023.zip" 指的是一款专为外贸企业设计的网站建设和管理解决方案,结合了WordPress CMS(内容管理系统)与DM(数字营销)系统的特定区块功能。...

    WordPress 博客建站系统英文正式版 v4.9

    **WordPress博客建站系统简介** WordPress是一个非常流行的开源内容管理系统(CMS),主要用于构建博客和网站。它的最新版本,"WordPress 博客建站系统英文正式版 v4.9",继承了WordPress一贯的优秀特性,提供了...

    2012最新wp建站教程

    【描述】"2012最新wp建站教程"的描述简洁明了,没有提供具体细节,但可以推测它可能包含了当时WordPress建站的最新技术和最佳实践。由于时间是2012年,这可能涉及到当年WordPress的最新版本特性,以及适用于那个时期...

    PHP实例开发源码—dmandwp外贸建站(wordpress建站和DM系统区块).zip

    【PHP实例开发源码—dmandwp外贸建站(wordpress建站和DM系统区块)】 在互联网技术领域,PHP作为一款强大的服务器端脚本语言,广泛应用于网站开发,特别是对于外贸建站而言,PHP提供了丰富的功能和高效性能。本实例...

Global site tag (gtag.js) - Google Analytics