我重新安装了 wordpress 3.0.4,并尝试编写一个简单的主题只是为了尝试。
在functions.php 中,我创建了一个名为my_setup 的函数并将其连接到init。我注意到 my_setup() 被多次调用,我尝试使用全局标志变量来控制函数的执行,但无济于事。如何确保我的函数只被调用一次?
<?php
// global variables
$setup_run_before = 0;
?>
<?php
function my_setup() {
global $setup_run_before, $a;
if($setup_run_before == 0) {
$setup_run_before = 1;
// this section is always called even with global variable.
}
}
?>
<?php
add_action('init', 'my_setup');
?>
问候, 约翰·多伊