在写关于仿站文章详情页如何制作之前,我觉得有必要就一些原理性的问题,做一些说明。文章详情页的核心模块和首页有很多相似的地方,比如调用文章的标题、文章的内容、文章分类、作者等,实现起来都差不多,因此,了解了首页制作的基本原理,文章详情页的制作就不是很困难了。

  在报告(二)中,我更多的是记录制作的过程,很少有说到背后的原理,用到的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建站的原理二三事的更多相关文章

  1. WordPress建站指南

    WordPress建站指南(1)   写在前面: 3月份用10天零碎时间火速完成了建站,后台95%的工作都交给了WP(WordPress).如果想偷懒的话,WP是一个绝好的选择,估计有个小半天就建完收 ...

  2. Wordpress 建站(一)

    去年在美国的justhost上买了两个域名(shanyexuanyu.com  和 chenjinyu.net.shanyexuanyu.com是给一位马来西亚的佛教徒朋友做的站点. 她镜头下佛教的文 ...

  3. WordPress建站要怎样选择适合自己的主机

    目前很多大中小的网站都在使用WordPress进行建站,因为互联网站长都知道WordPress建站是很方便的,简洁的界面,栅格化管理风格,深受互联网站长的喜爱. 现在支持WordPress建站的主机商 ...

  4. WordPress建站 新手入门

    WordPress建站 新手入门教程系列 1. WordPress入门 之 什么是WordPress? 2. WordPress入门 之 搭建WordPress站点需要什么条件? 3. WordPre ...

  5. [站点部署_01]wordpress建站网页响应速度慢

    最近可能非常多人发现站点打开速度变慢.这里分享一下该问题的定位方法. 我在本地部署了一个wordpress站点,近几天突然发现站点訪问速度奇慢,实在不能忍.于是採用例如以下方法攻克了这个问题: 1)使 ...

  6. WordPress 建站教程:新手搭建 WordPress个人博客图文教程(完全版)

    前言 WordPress 作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPres ...

  7. 一文搞懂WordPress建站

    文章首发于:https://zouwang.vip/ 日日夜夜的等待,WordPress建站教程终于来了.本篇文章适用于第一次建站的小白,帮助你从零搭建起一个属于自己的网站,既然是从零,那么我就会带着 ...

  8. WordPress建站指南(1)

    写在前面: 3月份用10天零碎时间火速完成了建站,后台95%的工作都交给了WP(WordPress).如果想偷懒的话,WP是一个绝好的选择,估计有个小半天就建完收工了. 想有片自己的小花园,可是不会P ...

  9. WordPress建站和搭独立博客

    之前有帮外面的公司建站的经历 不去管html css js 服务器脚本等 对于菜鸟新手而言, 一个WAMP + WordPress(博客程序)就够了 都弄好了再部署到云端服务器上 其实整个过程只是安装 ...

随机推荐

  1. jdbc框架 commons-dbutils+google guice+servlet 实现一个例子

    最近闲着无聊,于是看了一下jdbc框架 commons-dbutils与注入google guice. 我就简单的封装了一下代码,效率还是可以的.... jdbc+google guice+servl ...

  2. js 鼠标上移 图片放大

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. 命令 tar & zip

    安装zip yum install -y unzip zip: tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解 ...

  4. 每天一个小算法(Shell sort5)

    希尔排序的关键在于步长的选取. 希尔排序的复杂度比较复杂,主要跟步长的选择有关,大概是 O(n logn^2),一般认为就是介于 O(n^2) 和 O(n logn) 之间.最好步长比较复杂,一般第一 ...

  5. [Golang]使用自建代理访问指定网站

    由于爬虫过于频繁访问某一个网站而被禁ip,只因为贪恋一时爽快而忘记了使用代理,这大概是大多数爬虫初学者遇到的问题吧.但是有一些网站不只是爬虫需要访问,人也是需要访问的.这时候就需要使用代理服务器来访问 ...

  6. URAL1057. Amount of Degrees(DP)

    1057 简单的数位DP  刚开始全以2进制来算的 后来发现要找最接近x,y值的那个基于b进制的0,1组合 #include <iostream> #include<cstdio&g ...

  7. jQuery_效果(淡入淡出)

    1.jQuery fadeIn() 方法( 用于淡入已隐藏的元素.) 语法: $(selector).fadeIn(speed,callback); 可选的 speed 参数规定效果的时长.它可以取以 ...

  8. MVC 简单发送邮件示例

    没啥好说的 直接上代码 @{ try { WebMail.SmtpServer = "smtp.qq.com";//SMTP邮件服务器 WebMail.SmtpPort = ;// ...

  9. UVa 11210 (DFS) Chinese Mahjong

    大白书第一章的例题,当时看起来很吃力,现如今A这道题的话怎么写都无所谓了. 思路很简单,就是枚举胡哪张牌,然后枚举一下将牌,剩下如果能找到4个顺子或者刻子就胡了. 由于粗心,34个字符串初始化写错,各 ...

  10. HDU 1240 (简单三维广搜) Asteroids!

    给出一个三维的迷宫以及起点和终点,求能否到大终点,若果能输出最短步数 三维的问题无非就是变成了6个搜索方向 最后强调一下xyz的顺序,从输入数据来看,读入的顺序是map[z][x][y] 总之,这是很 ...