WordPress 自定义主题选项

发布于 2024-09-24 00:28:28 字数 346 浏览 1 评论 0原文

我正在开发一个带有一些后端管理系统的自定义 WordPress 主题。

为什么我需要

global $options;
foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }
}

在页眉和页脚中声明多次?因为我的index.php文件包含header.php和footer.php。 为什么我不能在标题处声明一次。

谢谢 :)

I'm working on a custom wordpress theme with a little bit of backend admin system.

Why I need to declare


global $options;
foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $value['id'] = $value['std']; } else { $value['id'] = get_settings( $value['id'] ); }
}

multiple times in header and footer? Because my index.php file includes header.php and footer.php.
Why can't I declare one time at the header.

thanks :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

街角迷惘 2024-10-01 00:28:28

我猜这与您使用 $options 和变量范围有关。虽然无论您想在哪里使用该变量,您都可能需要 global $options ,但您可能只在第一次需要 foreach 循环。

另外,get_settings() 已弃用,请使用 get_options() 代替。

I'm guessing it has to do with your usage of $options and variable scope. While you'll probably need global $options wherever you want to use that variable, you probably only need the foreach loop there only the first time.

Also, get_settings() is deprecated, use get_options() instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文