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

时间:2011-12-19 作者:PrivateUser

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

我的插件详细信息:

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

这是屏幕截图。enter image description here这是我的网络超级管理员插件代码。

http://pastebin.com/88gLTK2a

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

<?php ads1(); ?>
以及

<?php ads2(); ?>
但它不起作用。。

当我使用插件normal admins its working perfectly.这是普通管理员的插件代码

http://pastebin.com/8KxPDJKA

这是两个版本之间的区别http://pastebin.com/diff.php?i=8KxPDJKA

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

我试图打印功能插件本身,它在网络管理中工作。

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

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

Update:

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

1 个回复
最合适的回答,由SO网友:Michal Mau 整理而成

你看到这些了吗?

get_blog_option()
update_blog_option()
delete_blog_option()

我现在在手机上,所以无法重新检查,但我猜选项值会存储在您的“主”博客表中,您正试图从其他博客/网站访问它。会是这样吗?

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

$options = get_blog_option( 1, \'ad_options\' );
不过只是猜测而已。)

结束

相关推荐

这些插件能与WP MultiSite一起工作吗?

我刚刚用wordpress创建了我的第一个网站网络,当时我正在安装插件,我安装了这些插件:Platinium SEO包(http://techblissonline.com/platinum-seo-pack/)管式压力机(http://www.tubepress.net)联系人表格7(http://contactform7.com/)社交书签(http://wordpress.org/extend/plugins/social-bookmarks/)严格自动标记(http://wordpress.org