1

我确信这个问题有一个相对简单的答案。不幸的是,我的 php 技能相当有限,我无法弄清楚。

我正在使用 Slightly Modified Options Framework 将自定义选项面板添加到我正在开发的 Wordpress 主题中。文档非常稀少,几乎不存在,并且大多数已发布的内容都已过时且不正确。我没有收到关于这个问题的论坛帖子的回复,我在 Google 上搜索了一个没有结果的答案。

此时我已经在我的主题中安装了 SMOF,我已经自定义了选项面板并输入了存储在数据库中的值。文档说,为了检索主题中使用的选项值,您必须将<?php global $smof_data; ?>其放入<head>文档中。我已经做到了。

现在我正在尝试在我的主题中使用选项变量。我正在使用的代码如下所示:

<h1><?php echo $smof_data['bizname']; ?></h1>

没有返回值,页面源只是显示<h1></h1>

我觉得这是我应该“只知道”的一个简单的 php 事情。不幸的是我不知道。

如果我能弄清楚如何让这个东西运行,我将为这个项目编写一些对初学者友好的文档。在此先感谢您的帮助。

4

1 回答 1

0

全局变量不会通过 header.php 中的 include 或 require 传递值。所以你可以使用这个代码

<?php global $data;

$data = of_get_options(); ?>

于 2014-01-29T08:03:14.900 回答