У меня есть мои варианты темы сохранены и в моем файле functions.php, у меня есть:Wordpress опции темы переменная область применения
$my_option = get_option('theme_options');
Так, если в functions.php я ввожу:
echo $my_option['name'];
It будет эхо правильно. Однако, если я помещу одну и ту же линию эха в любом другом файле темы, это не сработает.
Единственный способ, которым я был в состоянии заставить его работать, если я ставлю:
global $my_option;
в верхней части каждого файла. Я видел много других тем, которые не нуждались в этом. Почему я не могу использовать переменную параметров тем для моей темы?
Во-первых - не рекомендуется указывать опцию% с именем типа "theme_options". Вы должны подумать о более отличительном имени, которое позволит избежать конфликтов. Во-вторых - ваши связанные с вашими параметрами $ будут работать только на тему, где они были определены. (и BTW - что вы подразумеваете под «где-нибудь еще» - это где-нибудь еще в вашей теме?) – krembo99