Я сделал новую установку 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');
?>
С уважением, Джон Доу