首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从网络设置面板中获取值?

如何从网络设置面板中获取值?
EN

WordPress Development用户
提问于 2011-12-19 20:22:33
回答 1查看 123关注 0票数 0

我正在使用wordpress 3.3。我创建了一个插件

我的插件细节:

我的插件在网络设置下创建一个子菜单,并创建两个表单字段来定义adsense代码(200x200ad,300x250 ad)。

这是截图。

这是我的网络超级管理员插件代码。

http://pastebin.com/88gLTK2a

我使用这段代码在我的主题(侧栏)中打印代码。

代码语言:javascript
运行
复制
<?php ads1(); ?>

代码语言:javascript
运行
复制
<?php ads2(); ?>

但这不管用..。

当我将插件用于正常的管理员时,它的工作非常完美。这是普通管理员的插件代码。

http://pastebin.com/8KxPDJKA

这是两个版本http://pastebin.com/diff.php?i=8KxPDJKA的不同之处。

我不知道为什么正常的管理版本和超级管理版本不能工作。

我试着打印函数插件本身,它的工作在网络管理。

但当我在网络管理员之外调用它时,它不起作用。

有人能告诉我我的代码有什么问题吗?是否有任何特殊钩子可用于检索网络外的值。

更新:

功能ads1(); and ads2();工作。但他们只在插件内工作。我。他们真的在工作。但是,当我在wordpress主题(sidebar.php)中使用相同的函数时,它不会输出任何内容。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2011-12-19 22:57:14

你看过这些吗?

到达_博客_备选方案()

更新_博客_备选方案()

删除_博客_备选方案()

我现在在手机上,所以我不能再检查它,但我的猜测是,选项值存储在您的“主”博客表中,并且您正在尝试从不同的博客/站点访问它。会不会是这样?

尝试将主博客ID传递给上面列出的函数。类似于:

代码语言:javascript
运行
复制
$options = get_blog_option( 1, 'ad_options' );

不过,只是猜测一下。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/36905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档