关于WordPress建站的原理二三事

news/2024/5/19 13:57:06/文章来源:https://blog.csdn.net/weixin_33692284/article/details/91912719

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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

  在报告(二)中,我更多的是记录制作的过程,很少有说到背后的原理,用到的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主题到底有多少页面文件,我找到一张图。

de192bf2a8c34882913701ed23e849ec_th.png

  WordPress页面结构的思维导图

  index.php我们已经知道了,是首页,文章详情页就是single.php。还有很多自定义的页面。如果这个页面文件存在,就会显示该页面,如果不存在,就会顺着往下走,最终到首页。

转载于:https://my.oschina.net/proginn/blog/686706

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_760373.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站的 HTTPS 实践(一)—— HTTPS 协议和原理

详见&#xff1a;http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt387 1 前言 百度已经于近日上线了全站 HTTPS 的安全搜索&#xff0c;默认会将 HTTP 请求跳转成 HTTPS。本文重点介绍 HTTPS 协议, 并简单介绍部署全站 HTTPS 的意义。 2 HTTPS 协议概述 HTTPS 可以…

大型网站架构之分布式缓存

缓存是优化网站性能的第一手段。在大型网站中&#xff0c;缓存通常用来保存热点数据&#xff0c;或者保存应用上下文相关信息。比如之前提到的session服务器集群就可以用分布式缓存来搭建。当然&#xff0c;分布式缓存还可用于缓存数据库中的热点数据以减轻数据库的压力。 分布…

屏蔽网站广告插件:广告终结者

1. 上网站&#xff1a; http://www.adtchrome.com/ Chorme下载地址&#xff1a; http://www.adtchrome.com/%E5%B9%BF%E5%91%8A%E7%BB%88%E7%BB%93%E8%80%853.1.4.rar 2. 进入chrome扩展程序设置界面&#xff1a; 3. 将解压后的插件文件拖入此界面即可。 4. 后面再打开网页&a…

解读大型网站系统架构的演化

前言一个成熟的大型网站&#xff08;如淘宝、京东等&#xff09;的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性&#xff0c;它总是随着用户量的增加&#xff0c;业务功能的扩展逐渐演变完善的&#xff0c;在这个过程中&#xff0c;开发模式、技术架构、设计…

【转】高扩展性网站的50条原则

《高扩展性网站的50条原则》&#xff0c;利用一天半的时间快速浏览总结的电子书&#xff0c;对网站的建设有一个原则性的把握&#xff0c;书中提到的大部分原则现在已成为互联网行业的共识&#xff0c;但并不妨碍我们重新整理分类&#xff0c;从全局层面把控高扩展性网站的建设…

秒杀网站系统设计详解

2019独角兽企业重金招聘Python工程师标准>>> 最近总有一些朋友问高并发问题&#xff0c;后来就想自己把一个秒杀系统作为例子详细分解一下&#xff0c;也是一个学习过程。 首先假设场景&#xff0c;预计该活动可能有1万人参加&#xff0c;那最大并发数为1万。 主要面…

办公资源:你曾错过的PPT视频教程网站

身边有好多小哥哥&#xff0c;姐说不会制作PPT模板&#xff0c;怎么办呀&#xff1f;我想说不会就学嘛&#xff01;可有人问了想学又不知道从哪里开始着手。诶呀&#xff01;真是令人脑壳疼的问题。其实现在网络发展这么快了&#xff0c;网上随便搜索就会有很多PPT制作教学的课…

在 Windows 的 IIS 上部署 .net core 网站

参考&#xff1a; .net core 2.0学习笔记&#xff08;二&#xff09;&#xff1a;部署到Windows和Liunx系统 - ZuQing - 博客园 使用 IIS 在 Windows 上托管 ASP.NET Core | Microsoft Learn 在 Visual Studio 2017 远程 IIS 计算机上的远程调试 ASP.NET Core 一、安装 SDK…

第一个在 Linux 下的 .net core 2.1 网站 ( Jexus )

制作最简单的 .net core Web应用程序 本文的主要目标是部署&#xff0c; 所以就不多在 Web 应用程序上赘述了&#xff0c; 如下图&#xff1a; 1. 用 VS 2017 创建 ASP.NET Core Web 应用程序项目 HelloCore&#xff1a; 2. 项目上右键生成&#xff0c; 再右键发布&#xff1a…

.net core 网站如何附加到进程 ?

.net core也用了一段时间了&#xff0c; 总觉得网站调试不方便&#xff0c; 直接 F5 运行不稳定&#xff0c;有时在网站输入验证码VS就直接退出了调试。于是改为附加进程&#xff0c;发布到 IIS 再来附加 dotnet 进程&#xff0c; 应用池名称都对上了&#xff0c; 打的断点还是…

.net core 网站 Linux 下部署 ( Docker )

参考&#xff1a;ASP.NET Core Docker部署 有改动。 一、docker 安装 见&#xff1a; https://blog.csdn.net/yenange/article/details/81703221 二、查找 dotnet 的镜像&#xff0c;拉取 https://hub.docker.com/ 下搜索 dotnet &#xff0c; 可以看到&#xff1a; 复制拉取…

大型网站HTTPS部署实践点拨

一、HTTPS简介 HTTPS(全称&#xff1a;Hyper Text Transfer Protocol over Secure Socket Layer)是以安全为目标的HTTP通道&#xff0c;简单讲是HTTP的安全版。HTTP协议传输的数据是未加密的明文&#xff0c;因此使用HTTP协议传输隐私信息非常不安全。为了保证隐私数据能加密传…

IIS10(WinServer2019自带)如何限制网站的流量带宽

网站多了&#xff0c;某个网站极大的下载带宽会挤压其它网站&#xff0c;导致其它网站访问困难。 所以&#xff0c;限制某个网站的带宽还是非常有必要的。 一、选中网站&#xff0c;点击右侧栏的“限制” 二、 弹出框中打上勾&#xff0c;并输入合适的数值。 实测&#xff…

大型网站架构之分布式消息队列(转)

以下是消息队列以下的大纲&#xff0c;本文主要介绍消息队列概述&#xff0c;消息队列应用场景和消息中间件示例&#xff08;电商&#xff0c;日志系统&#xff09;。 本次分享大纲 消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考&#xff08;推荐&am…

在线更新dede程序后 网站出现错误 DedeCMS Error:Tag disabled:php more...!

dedecms出现DedeCMS Error:Tag disabled:php原因解决 ------------------------------------------------------- dede做了一个小网站&#xff0c;近两个月连续被 别人 非法侵入 90sec.php \mybak.php &#xff1b; 于是想着更新下dede程序到最新的版本 &#xff0c;谁知道在…

转载: 使用vue全家桶制作博客网站 HTML5 移动网站制作的好教程

使用vue全家桶制作博客网站 前面的话 笔者在做一个完整的博客上线项目&#xff0c;包括前台、后台、后端接口和服务器配置。本文将详细介绍使用vue全家桶制作的博客网站 概述 该项目是基于vue全家桶&#xff08;vue、vue-router、vuex、vue SSR&#xff09;开发的一套博客前台页…

关于网站恶意注册会员

2019独角兽企业重金招聘Python工程师标准>>> 网站发生恶意注册会员&#xff0c;有图形验证码 &#xff0c;和短信验证码 但是还是有大量恶意注册&#xff1a; session 和 cookie都是可以随便伪造的。 验证码有打码平台。 短信验证有短信验证平台。 IP限制有虚拟拨号…

好的学习网站,设计类、网站类、编程类

http://t.cn/zHBCVrj好的学习网站&#xff0c;包括信息化办公、平面设计、室内设计、机械设计、影视动画、网页设计、会计课程 一步步教你利用Discuz X2.5建设论坛视频教程(174集)_第1页_51CTO下载专题_IT技术资料免费下载 http://down.51cto.com/zt/4187/1 主要教授图像与交…

熊猫学猿--第三竹建站发财

熊猫想有个自己的房子&#xff0c;熊猫好想发财&#xff0c;熊猫认认真真写学习笔记&#xff0c;让更多的熊猫跟着发财。那我们开始建站吧 首先我们需要下载一个开源的框架Thinkcmf&#xff0c;然后安装&#xff0c;成功运行之后今天的课程也就结束了。 下载地址&#xff1a;ht…

Win7怎么用IIS发布网站系统 部署项目

项目程序怎么发布到IIS上呢&#xff0c;如何用Win7上IIS部署网站呢。网站系统做好后&#xff0c;需要在服务器上发布部署。今天和朋友们说说怎样将网站项目在Win7的IIS上发布部署 ^_^ 工具&#xff1a; Windows 7 IIS 7 或以上版本 Visual Studio 2010 &#xff08;或其他VS开发…