关于WordPress建站的原理二三事
在写关于仿站文章详情页如何制作之前,我觉得有必要就一些原理性的问题,做一些说明。文章详情页的核心模块和首页有很多相似的地方,比如调用文章的标题、文章的内容、文章分类、作者等,实现起来都差不多,因此,了解了首页制作的基本原理,文章详情页的制作就不是很困难了。
在报告(二)中,我更多的是记录制作的过程,很少有说到背后的原理,用到的WP函数都是什么意思呢?我一开始在第一次做的时候也不理解,@筑梦百科逍棽客老师给我的回答是,你先看看怎么用,在用的过程中慢慢理解了基本原理,然后再去找相关函数的字典去查查意思和更多的其他用法会比较好一点。以下是我想说的关于我理解中的WP网站建设。有错误的地方希望指正包涵。
1.WordPress建站,其实就是WP的主题开发。
主题是放在\wp-content\themes里头自己命名的独立文件夹,里面放置主题要的所有文件,包括首页、详情页以及其他各种php页面文件、CSS文件、JS文件、图片、以及功能函数文件等。这些文件都是根据你的主题复杂性而不同的。我觉得主题的好处就是,你可以自由选择启用或者停用,可以用WP开发不同的主题,主题之间独立存在不会相互影响到。
2.WP主题开发核心是如何将静态html文件转化成动态php文件。
即静态的html与WP的后台管理系统联系起来,实现内容的动态更新。如何实现呢?就是将原本html中静态的内容,用WP函数代替(如用<?php the_title(); ?>代替文章的标题)。
3.WP主题开发中,得The Loop(循环)者得天下。
循环函数是你必须要掌握的函数。WP的The Loop有默认循环和自定义循环两种,先掌握了自定义循环后,默认循环的理解就顺理成章多了,它就是少了一些自定义循环中的参数设置,因此没有自定义循环来的更灵活。简书的仿站用到的循环是默认循环。我在制作的过程中,曾经问过逍老师,循环要放到哪个位置呢?大概就是包裹在动态内容的外面。可以自己试验调整哪个位置最合适。WordPress用循环(The Loop)显示用户的文章。很多的模板标签(比如<?php the_title(); ?>)等都规定必须包裹在循环中才能使用的。
4.WP函数是WP的内置函数,和PHP函数没什么关系
这是我在查阅WP函数的时候,感觉到的,因为我也在学PHP的课程,很自然会进行比较,有时候会觉得,学习WP函数跟PHP一点关系也没有,没有PHP基础也不碍事。
5.虽然能动态建站很赞,但是网页制作的核心还是静态页的技术
毕竟静态页是Face的问题,比如CSS3、Html5、JS、JQuery、Responsive之类的。决定网站的样子,动态页则是为了实现更多的功能。比如评论功能、浏览量、订阅功能等,两者似乎都要抓,哎~~
6.关于WP主题到底有多少页面文件,我找到一张图。
WordPress页面结构的思维导图
index.php我们已经知道了,是首页,文章详情页就是single.php。还有很多自定义的页面。如果这个页面文件存在,就会显示该页面,如果不存在,就会顺着往下走,最终到首页。
关于WordPress建站的原理二三事的更多相关文章
- WordPress建站指南
WordPress建站指南(1) 写在前面: 3月份用10天零碎时间火速完成了建站,后台95%的工作都交给了WP(WordPress).如果想偷懒的话,WP是一个绝好的选择,估计有个小半天就建完收 ...
- Wordpress 建站(一)
去年在美国的justhost上买了两个域名(shanyexuanyu.com 和 chenjinyu.net.shanyexuanyu.com是给一位马来西亚的佛教徒朋友做的站点. 她镜头下佛教的文 ...
- WordPress建站要怎样选择适合自己的主机
目前很多大中小的网站都在使用WordPress进行建站,因为互联网站长都知道WordPress建站是很方便的,简洁的界面,栅格化管理风格,深受互联网站长的喜爱. 现在支持WordPress建站的主机商 ...
- WordPress建站 新手入门
WordPress建站 新手入门教程系列 1. WordPress入门 之 什么是WordPress? 2. WordPress入门 之 搭建WordPress站点需要什么条件? 3. WordPre ...
- [站点部署_01]wordpress建站网页响应速度慢
最近可能非常多人发现站点打开速度变慢.这里分享一下该问题的定位方法. 我在本地部署了一个wordpress站点,近几天突然发现站点訪问速度奇慢,实在不能忍.于是採用例如以下方法攻克了这个问题: 1)使 ...
- WordPress 建站教程:新手搭建 WordPress个人博客图文教程(完全版)
前言 WordPress 作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPres ...
- 一文搞懂WordPress建站
文章首发于:https://zouwang.vip/ 日日夜夜的等待,WordPress建站教程终于来了.本篇文章适用于第一次建站的小白,帮助你从零搭建起一个属于自己的网站,既然是从零,那么我就会带着 ...
- WordPress建站指南(1)
写在前面: 3月份用10天零碎时间火速完成了建站,后台95%的工作都交给了WP(WordPress).如果想偷懒的话,WP是一个绝好的选择,估计有个小半天就建完收工了. 想有片自己的小花园,可是不会P ...
- WordPress建站和搭独立博客
之前有帮外面的公司建站的经历 不去管html css js 服务器脚本等 对于菜鸟新手而言, 一个WAMP + WordPress(博客程序)就够了 都弄好了再部署到云端服务器上 其实整个过程只是安装 ...
随机推荐
- php面向对象的三大特征 封装,继承,多态
对象的主要三个特性 对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为. 对象的形态:当施加那些方法是对象如何响应,颜色,尺寸,外型. 对象的表示:对象的表示就相当于身份证,具体区分在相同的行为 ...
- C#题型补充
让用户输入一个奇数,打印菱形,最长的行内容个数为用户输入的个数,并且由英文字母拼接而成 Console.Write("请输入一个数字:"); try { int a = Conve ...
- 使用VNC远程连接Windows Azure Linux虚拟机
本文以Oracle Linux 6.4虚拟机为示例 一. 安装 tigervnc-server 使用“rpm -qa vnc”指令查看是否安装vnc服务,如果没有安装,则可以使用yum或者rpm进行安 ...
- java遍历Map时remove删除元素
public class T { /** * @param args */ public static void main(String[] args) { // TODO Auto-generate ...
- Google 镜像站大集合
没有了google的日子是相当难受,下面推荐一些google的镜像站,感谢原文博主的无私奉献,同时也欢迎大家总结科研上的小技巧,心得等来本平台投稿,好东西当然要拿出来共同分享! 以下镜像站分原版和非原 ...
- Java类的初始化过程及清理
一.类的数据成员初始化 Java中类的数据成员初试化可能有两种形式. 在定义类成员变量的地方直接提供初始化值(这是C++中不允许的) 在构造器中初试化.(Java中不存在类似C++中的初始化列表) 两 ...
- android--多View切换viewpager
网上看到viewpager的多view动画切换,模仿制作了一个 学习到了. 先看效果图: 先看主类的layout <LinearLayout xmlns:android=" ...
- HibernateTemplate 查询
Spring中常用的hql查询方法getHibernateTemplate()上 一.find(String queryString); 示例:this.getHibernateTempl ...
- 深入.NET框架 项目--魔兽登录系统
创建魔兽系统相关窗体: 登录窗体(frmLogin) 注册窗体(frmRegister) 主窗体 (frmMain) 实现魔兽登录系统: 登录的界面如下 实现思路: 1.创建一个对象数组,长度为1 ...
- HDU 1494 跑跑卡丁车
很无爱的一道题. 题解都看得一知半解的. acm之家的题解,留着以后慢慢体会: 把这题转化为背包模型,每个%20能量算一个单位,最多有15个,如果大于5个有一个加速卡,如果大于10个有2个加速卡,如果 ...