当前位置: 首页 > news >正文

美食网站要怎么做南京seo

美食网站要怎么做,南京seo,国外做衣服网站,山东嘉祥做网站的有哪几家记录下自己阅读wordpress的过程。打算先整体过一遍。 我下载的wordpress版本是4.9.5。 首先是入口文件index.php 仅仅只是告诉要使用主题,然后加载wordpress环境和模板。 进入wp-blog-header.php文件看看 使用单例的方式执行if中的内容。主要包括3个部分。 一、加载…

记录下自己阅读wordpress的过程。打算先整体过一遍。

我下载的wordpress版本是4.9.5。

首先是入口文件index.php

仅仅只是告诉要使用主题,然后加载wordpress环境和模板。

进入wp-blog-header.php文件看看

使用单例的方式执行if中的内容。主要包括3个部分。

一、加载wp-load.php  //加载wordpress需要的库

二、wp();   //设置 wordpress 查询,这里是wordpress的主要执行部分。

三、加载template-loader.php  // 主题模板

wp-load.php 是引导文件,设置绝对路径常量,加载wp-config.php文件,该文件主要设置数据库用户密码等数据。设置错误输出,等wordpress环境设置。这里还有一个防止嵌套安装的判断。

wp-config.php设置了数据库信息,debug模式,加载wp-settings.php。

wp-settings.php修复常见的变量和包含wordpress的程序和函数库

主要引入了wp-includes中的

load.php  //wordpress自己的函数类库

default-constants.php  //定义常量和全局变量

plugin.php //加载插件的一些API

加载version.php  //主要是所需的db,php,wordpress版本支持信息

然后执行wp_initial_constants();顾名思义是要初始化了。设置wordpress的运行时内存。定义很多常量。

wp_check_php_mysql_versions();  //检查wordpress的mysql版本是否支持

禁用魔术引导,定义时区,关闭register_globals防止用户字段被注册成全局变量

wp_fix_server_vars();  //标准化$_SERVER变量

wp_favicon_request();  //检查请求,如果是请求favicon.ico的不用加载全部wordpress

这里header的作用不是很清楚,mark一下,明天找找相关的答案。

wp_maintenance();  //检查是否处于维护模式,可以提示更新版本

time_start(); //记录wordpress开始时间

wp_debug_mode();  //检查是否处于debug模式

定义不存在的函数

if(!function_exists('_')) {

  function _($string) {

    return $string;

  }

}

if语句的不同写法

if (XXX) :

XXX;

endif;

主要是检查是否有因为php版本太早而缺失的函数,来补充实现。

后面是wordpress自己写的自动类加载函数。

require( ABSPATH . WPINC . '/compat.php' );

wordpress使用list 函数
require( ABSPATH . WPINC . '/class-wp-list-util.php' );

wordpress主要的函数库API
require( ABSPATH . WPINC . '/functions.php' );


require( ABSPATH . WPINC . '/class-wp-matchesmapregex.php' );
require( ABSPATH . WPINC . '/class-wp.php' );
require( ABSPATH . WPINC . '/class-wp-error.php' );  //错误类
require( ABSPATH . WPINC . '/pomo/mo.php' );

require_wp_db(); //开始加载数据库类

wp_start_object_cache();  //开始wp对象缓存

require( ABSPATH . WPINC . '/default-filters.php' );  //加载默认filter

多占点的配置

add_filter和apply_filter的一些使用

register_shutdown_function( 'shutdown_action_hook' );  //程序结束前清理输出缓冲区

wp_not_installed()  如果没有安装则运行wp安装程序

$GLOBALS['wp_embed'] = new WP_Embed(); 用户插入视频

wp_plugin_directory_constants() 定义wp-content路径

定义cookie相关常量

定义并执行ssl常量

等环境配置。

wp();来看wp方法。

public function main($query_args = '') {
$this->init();  //设置当前用户
$this->parse_request($query_args); //解析查询请求
$this->send_headers();  //设置http头
$this->query_posts();  //根据查询变量设置Loop
$this->handle_404();  //如果找不到,设置404
$this->register_globals();  //注册全局变量

/**
* Fires once the WordPress environment has been set up.
*
* @since 2.1.0
*
* @param WP $this Current WordPress environment instance (passed by reference).
*/
do_action_ref_array( 'wp', array( &$this ) );  //wordpress环境变量准备完成之后执行  
}

后面就是加载模板

转载于:https://www.cnblogs.com/warmsun/p/8983412.html

http://www.lbrq.cn/news/2702197.html

相关文章:

  • 国际贸易英文网站优化网站的步骤
  • 中国各大网站排名网络推广免费网站
  • 石家庄做网站价格谷歌google play官网
  • 个人网站网站建设百度一下网页版搜索引擎
  • 网上推广赌博seo在哪学
  • 大学网站建设招标方案长沙网络推广小公司
  • 漳州 外贸网站建设 SEO广州百度搜索排名优化
  • 新疆建设网二级域名网站青岛网站建设推广公司
  • 泰安网站建设51baiduaso搜索优化
  • 网络营销方案撰写的内容与要求360网站关键词排名优化
  • wordpress多程序用户同步苏州排名搜索优化
  • 网站建设毕业设计中期报告广告软文怎么写
  • 有人知道做网站吗?nba最新交易汇总实时更新
  • 做网站php的作用活动推广宣传方案
  • 淘宝客网站建设教程上海网站优化公司
  • sw网站建设网络营销策划书结构
  • 服装网站建设策划书3000字seo站长综合查询
  • 长沙 建网站免费的h5制作网站模板
  • 网站制作费用价格表企业网站推广策划书
  • 如何加快百度收录网站百度电话销售
  • 人人商城网站开发近期国内外重大新闻10条
  • ui设计需要学哪些课程企业seo服务
  • 用jsp做的网站需要什么工具栏东莞seo广告宣传
  • 南京学习网站建设推广app赚佣金接单平台
  • 论某网站职能建设温州网站优化推广方案
  • 企业官网网站模板重庆企业网站排名优化
  • 网站制作 php独立站建站平台有哪些
  • 南昌网站建设机构网站推广100种方法
  • 稷山网站制作企业站seo
  • cnc强力磁盘 东莞网站建设seo排名优化软件价格
  • 服务器硬件电路设计之 I2C 问答(五):I2C 总线数据传输方向如何确定、信号线上的串联电阻有什么作用?
  • 鲲鹏arm服务器安装neo4j社区版,实现图书库自然语言检索基础
  • kafka 消费者组的概念是什么?它是如何实现消息的点对点和发布/订阅模式?
  • 【限时分享:Hadoop+Spark+Vue技术栈电信客服数据分析系统完整实现方案
  • sqli-labs通关笔记-第44关 POST字符型堆叠注入(单引号闭合 手工注入+脚本注入3种方法)
  • docker部署elasticsearch-8.11.1