热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

学习制作WordPress主题

一点点CSS、PHP、HTML基

一点点 CSS、PHP、HTML 基础。没有基础比较吃力

找一套完整的教程,彻底学完,并且动手实践。

水煮鱼博客的 WordPress 主题制作教程非常不错,很多人都是靠它入门的,但是也有一些缺点

老外写的,思想的差异,你懂的。

07年的,已经过时了,有些函数貌似被抛弃了。

翻译的,部分晦涩难懂,源代码的注释是英文。

所以我打算根据自己这几个月来的主题制作得到的经验,重新补充升级一下。

搭建本地环境

WordPress基于PHP+MySQL开发,相信对WordPress有点初步了解的朋友都懂了。搭建一个能够运行PHP+MySQL的环境实 在有点复杂,需要安装PHP、MySQL以及Apache或IIS、Nginx这样的HTTP服务器软件,安装了程序以后还要进行复杂的配置。

既然是本地测试,我们强烈推荐一键安装软件XAMPP,它能一键安装Apache、PHP、MySQL、phpMyAdmin等常用和不常用软件、组件,能够快速搭建一个本地测试需要的开发环境。

本文将分为两部分介绍搭建WordPress的方法,第一部分介绍本地搭建Apache+PHP+MySQL环境的XAMPP软件(如果你使用虚拟空间搭建,则可以跳过该部分),第二部分介绍下载安装WordPress的方法。

XAMPP安装教程

选择适合自己操作系统的XAMPP EXE执行程序(我这里选的是xampp-win32-1.7.3.exe,安装包大约50多M),下载到本地。

执行 xampp-win32-1.7.3.exe 文件,第一步选择盘符。为了以后方便起见,建议把XAMPP直接装在根目录,程序会自动创建/xampp目录,PHP、MySQL等程序都位于这个文件夹下。

XAMPP 安装

XAMPP 安装第一步:选择安装位置

选择妥当即可开始安装。

XAMPP 安装

XAMPP 安装第二步:简单设置

整个安装过程需要约3分钟,进程条读取完后弹出如图所示,提问是否在桌面添加快捷方式以及其他几个问题,根据自己的需要选择,如果你对这些配置不是很了解,建议使用推荐设置即可。

关闭迅雷等可能占用80端口的软件,打开XAMPP软件,并start PHP和MySQL服务,如图:

XAMPP 安装

安装XAMPP成功,启动PHP和MySQL服务

启动成功以后,在浏览器中输入 http://localhost/ ,显示如下页面,表示XAMPP已经成功安装并启动。

XAMPP 安装成功

XAMPP 安装成功

WordPress安装教程 创建WordPress数据库

访问 http://localhost/phpmyadmin/ ,进入MySQL的Web管理端phpMyAdmin。 通过phpMyAdmin,我们可以直接方便地管理MySQL数据库和执行SQL。

创建数据库

创建数据库

在phpMyAdmin首页新建数据库,名字任意,如 my_wordpress。并在“整理”和“MySQL 连接校对”都选择 utf8_general_ci字符集,创建成功后先搁着。

下载WordPress

WordPress官方下载:http://wordpress.org/download/

WordPress官方中文下载:http://cn.wordpress.org/

WordPress中文团队(非官方)http://wfans.org/blog/



从以上任意网站下载最新的WordPress安装包,并解压安装包,得到 wordpress 文件夹,文件夹内即为WordPress程序。

将该文件夹移动到 X:\xampp\htdocs\ (X为安装XAMPP所在的盘符)。 X:\xampp\htdocs\ 即为HTTP服务器的根目录,如果我们不希望以 http://localhost/wordpress/ 访问WordPress程序,则需要把 htdocs 目录内的原文件删除,再把 wordpress 目录中的文件全部复制到 htdocs 中,即可用 http://localhost/ 直接访问WordPress。

安装WordPress

WordPress有引以为豪的五分钟快速安装法。只需访问 WordPress 的首页 http://localhost/wordpress/ ,按照提示下一步即可。

安装WordPress:填写数据库信息

安装WordPress:填写数据库信息

在这里,数据库名就填写我们刚才创建的 my_wordpress,用户名使用XAMPP默认的 root ,密码为空,数据库主机即 localhost。表名前缀采用默认的 wp_ 即可,如果需要在同一个数据库中安装多个WordPress,则需要填写不同的表前缀,如 wp1_ ,wp2_,这种情况可能多见于使用虚拟空间,而主机商限制了能创建的MySQL数据库的数量。

如果你是在虚拟空间上创建WordPress,一定要向主机商询问清楚MySQL数据库的用户名和密码等信息。

填写WordPress信息

填写WordPress信息

在上一步的数据库信息填写成功后,即可填写WordPress的基本信息,包括网站名、管理员用户密码和邮件地址。安装成功后,除了管理员的用户名修改比较麻烦,其他信息均可从后台修改。

提交成功后,就可以按照网页中提示的链接登录管理后台了。

WordPress管理后台

WordPress管理后台

现在就可以开始你的WordPress之旅啦!

files-sm

 


推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
author-avatar
小妮子831020
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有