为什么WordPress使用全局变量?

时间:2017-08-01 07:44:33

标签: php wordpress woocommerce global

我是韩国人。 我不擅长英语。对不起。

为什么WordPress使用全局变量?

我想知道为什么我使用全局变量,例如WordPress中的global $ post

我在WordPress中使用了很多全局变量。 有什么好处?

如果你使用了很多全局变量,它似乎有隐藏,可读性等问题?不是吗?

在某些方面,我想知道wordpress或woocommerce插件是否使用了很多全局变量

在woocommerce模板文件中使用全局变量,有更好的方法吗?

2 个答案:

答案 0 :(得分:-1)

解释它的最好方法是在函数内激活Wordpress方法的WordPress方法。

例如,在functions.php中:

function someFunction{   global $wpdb }

允许您使用$wpdb对象的所有功能。

答案 1 :(得分:-1)

WordPress代码大部分基于钩子,动作/过滤器

现在对于每个钩子,我们作为WP开发人员,我们需要做一些功能代码。例如,如果我们在某个页面上进行编码,那么我们需要获取用于获取所有元数据的页面ID。

因此,有3种选择。

  1. 将它们作为参数传递给
  2. 将它们声明为全局变量
  3. 在会话中设置
  4. 第一种方法是不可取的,因为我们需要在参数中传递太多数据。

    第二种方法,我们现在正在使用。

    第三种方法不可取,因为有些数据需要经常更改。

    所以最好的方法是使用WordPress正在使用的全局变量。

    如果有任何部分不清楚,请告诉我......