这个functions.php
主题的文件包含由钩子调用的函数,这些函数可以从多个WordPress页面调用。这个wp
例如,hook似乎出现在每一页上。您可以在每个函数中使用is_page()
正在调用哪个页面,以及是否要执行该页面的函数。
在顶部声明的变量的范围是什么functions.php
, 在任何单个功能之外?该变量可以被任何带有函数挂钩的页面读取吗?一个页面可以设置变量,另一个页面可以读取它吗?
最合适的回答,由SO网友:fergbrain 整理而成
在函数顶部声明的变量的范围是什么。php,在任何单个函数之外
这是一个普通的PHP问题。。。
函数中的变量仅在该函数中可用。函数外的变量在函数外的任何地方都可用,但在任何函数内都不可用。这意味着PHP中有一个特殊的作用域:全局作用域。在任何函数外声明的任何变量都在此全局范围内。(read more)
该变量可以被任何带有函数挂钩的页面读取吗
如果变量声明为全局变量,则为“是”。
一个页面可以设置变量,另一个页面可以读取它吗
否,每个循环只加载一个页面。每次加载页面时,变量都会被“遗忘”,除非您将其存储在某个地方。如果要设置变量,需要使用WP函数,如update_option()
和get_option()
. 这将变量存储在数据库中。