您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
WordPress代码和结构分析
易梦2025-03-19 20:51:10WordPress教程已有10人查阅
导读文件/wp-admin/theme-install.php1、wp_die(__())函数分析2、wp_reset_vars( array('tab', 'paged') )分析在theme-install.php中执行完wp_reset_vars( array('tab', 'paged') )后
文件/wp-admin/theme-install.php
1、wp_die(__())函数分析 wp_die函数在“wp-includes/function.php”文件内,作用是 终止PHP代码的执行并显示HTML格式的消息提示。这个方法是用来代替PHP函数die,区别在于这个方法支持HTML代码。die在PHP中是退出当前程序并输出一段消息。
“__(”是个什么函数呢?这个函数在“load-script.php”、“load-style.php”、”l10.php”等文件中出现定义了。在”load-script.php”、”load-style.php”中,function __() {}都是定义的空函数。在theme-install.php文件中是引用的“l10.php”文件的“__()”函数的。他们的文件包含关系如下:
在l10.php中,“__()”函数是这样定义的: 其中translate是一个应用在多语言环境下的翻译函数。(猜测的)
WordePress对很多PHP系统自带的函数进行了包装,利用代理模式来解决PHP版本升级和PHP内置函数改变所带来的影响。
2、wp_reset_vars( array('tab', 'paged') )分析
wp_reset_vars是一个重新设置全局变量的函数,具体代码如下: 在theme-install.php中执行完wp_reset_vars( array('tab', 'paged') )后,如果$_POST[“tab”]或者$_GET[“tab”]有值得话,我们将会得到一个以$_POST[“tab”]或者$_GET[“tab”]值为变量的全局变量,如果没有值的话,将会清楚全局变量。
在这个函数中,有一个global $$var这个定义比较费解。我写了个简单的测试代码搞明白了是什么意思: 这段代码输出的结果就是12。WordPress代码非常复杂,下次继续分析wp_enqueue_style和wp_enqueue_script的作用。
1、wp_die(__())函数分析 wp_die函数在“wp-includes/function.php”文件内,作用是 终止PHP代码的执行并显示HTML格式的消息提示。这个方法是用来代替PHP函数die,区别在于这个方法支持HTML代码。die在PHP中是退出当前程序并输出一段消息。
“__(”是个什么函数呢?这个函数在“load-script.php”、“load-style.php”、”l10.php”等文件中出现定义了。在”load-script.php”、”load-style.php”中,function __() {}都是定义的空函数。在theme-install.php文件中是引用的“l10.php”文件的“__()”函数的。他们的文件包含关系如下:
在l10.php中,“__()”函数是这样定义的: 其中translate是一个应用在多语言环境下的翻译函数。(猜测的)
WordePress对很多PHP系统自带的函数进行了包装,利用代理模式来解决PHP版本升级和PHP内置函数改变所带来的影响。
2、wp_reset_vars( array('tab', 'paged') )分析
wp_reset_vars是一个重新设置全局变量的函数,具体代码如下: 在theme-install.php中执行完wp_reset_vars( array('tab', 'paged') )后,如果$_POST[“tab”]或者$_GET[“tab”]有值得话,我们将会得到一个以$_POST[“tab”]或者$_GET[“tab”]值为变量的全局变量,如果没有值的话,将会清楚全局变量。
在这个函数中,有一个global $$var这个定义比较费解。我写了个简单的测试代码搞明白了是什么意思: 这段代码输出的结果就是12。WordPress代码非常复杂,下次继续分析wp_enqueue_style和wp_enqueue_script的作用。
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
暂无内容 |
暂无内容 |
随机图文
wordpress好用吗
wordpress是一款风靡全球的博客网站程序,这点毋容置疑。大量的主题,大量的插件,大量的API,极高的可定制性。WordPress最新文章列表的调用方法实例
获取WordPress的最新文章列表虽然很容易,但似乎并不太满足我的要求。最简单的获取方法只需要两行代码就可以搞定,如下:<?php require('wp-blog-header.php'); ?>wordpress主题的安装方法,WordPress主题安装失败的原因和解决方法
1、登录WordPress程序后台,依次点击左侧菜单栏中的“外观”-“主题”,然后右侧主题界面出现“添加按钮”,点击进入添加主题页面;wordpress后台密码怎么改,wordpress后台密码修改方法
打开浏览器,进入自己要修改的网站后台地址。在登录框内输入网站后台的账户和密码后,点击进入。
留言与评论 (共有 0 条评论) |