- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有 wordpress 插件,可以注册如下设置:
register_settings("myplugin_settings","myplugin_option1");
在插件激活时,它添加了如下选项:
add_option("myplugin_option1","");
然后如果我更新选项,比如:
update_option("myplugin_option1","something else");
然后尝试从数据库中获取它:
$myoption = get_option("myplugin_option1");
get_option() 返回 false,即使选项存在并更新值。
我知道值已更新并且选项存在,因为当我运行查询以获取选项时,我得到了值:
global $wpdb;
$query = 'SELECT * FROM wp_options WHERE option_name = "myplugin_option1";
$result = $wpdb->get_results($query);
这返回了我的值(value):“别的东西”
例如这段代码:
$option = get_option("myplugin_option1");
if(false == $option){
global $wpdb;
$query = 'SELECT * FROM wp_options WHERE option_name = "myplugin_option1"';
$result = $wpdb->get_results($query);
}
执行此代码后,$result 将包含值:
Array
(
[0] => stdClass Object
(
[option_id] => 11752
[option_name] => myplugin_option1
[option_value] => something else
[autoload] => yes
)
)
因此选项存在并具有值,但 get_option() 返回 false。
我只有 3 个选项有这个问题,而且只有一个安装了我的插件的站点。有没有人知道为什么 get_option() 返回 false 即使选项在数据库中并且具有“其他东西”的值(value)。
最佳答案
这个问题是我遇到问题的那三个选项以某种方式在 wp 缓存中缓存了两次。
所以一个选项被缓存了两次,update_options() 总是更新这两个选项之一,而 get_option() 总是让另一个缓存为空值。
不确定这是怎么发生的,但清除缓存解决了我的问题。
关于php - wordpress get_option 返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29909572/
我希望能够使用帖子中的短代码获得一些 wordpress 选项,如下所示: [get_option posts_per_page] 有没有简单的方法来做到这一点? 最佳答案 我认为这很容易 首先,创建
这是我的第一个问题。 我在 functions.php 文件中的主题中设置了自定义分类法。 我为自定义分类法(类别)添加了一些额外的元字段,也是通过 functions.php 文件设置的。 我正在使
当我为我的页面加注星标时,我在 firebug 中收到此错误:“SyntaxError:未终止的字符串文字”。这是我的代码: $('.survey_title').html('').css('colo
我正在开发我想要灵活的 Wordpress 主题,我希望管理员能够更改主题的颜色。这就是为什么我决定使用在运行时通过以下代码生成的样式表“style.php”: body { backgro
我有 wordpress 插件,可以注册如下设置: register_settings("myplugin_settings","myplugin_option1"); 在插件激活时,它添加了如下选项
我创建了一个简单的 wordpress 插件并想在我的外部 php 文件中使用 get_option()我知道我可以使用它来编码以包含 wp-load.php 并使用 get_option() req
我需要回显我网站的 URL。我通读了 WordPress Codex 但我还是不明白,两者之间有什么区别 versus 使用一个“更安全”吗?我应该使用哪一个? 最佳答案 home_url 比 g
我正在尝试向我的主题添加一些选项,并且添加了一个所见即所得文本区域,该文本区域的值将转到选项表(wp-options)。 这是我使用的代码: $settings = array( 'textare
我不确定如何提出问题,所以我开始说在我的插件文件夹中我有 2 个文件: 1 - “index.php” add_action( 'wp_enqueue_scripts', 'register_plug
所以我一直在开发插件,通过使用 get_option 函数创建与数据库的交互和删除。 我现在已经看到一些教程展示了如何使用全局 $wpdb 方法从数据库中获取值。 两者有什么区别,一个比另一个好? 最
我创建了一个插件,可以通过编程方式将产品添加到 WooCommerce。该插件运行良好,但现在我需要创建一个每 5 分钟运行一次的 cron 作业来更新库存。 我已经编写了所有脚本,但我需要在此 ph
关于同一问题的新问题。尝试使用带有自定义 wordpress 设置的 php 样式表。但是一旦我添加 $myoptions = get_option( 'option_name' ); 进入这个标题
我几乎到处搜索,但建议的答案对我没有帮助。 问题:我安装了 Wordpress,最新版本 (3.6.1)。我已经完成了多次全新安装,查看了 wp-includes/option.php 和其他文件,我
所以我试图按值对数据库中的项目进行排序,该值是一行 json 编码值的总和。例如,几行看起来像: id | program_invested_details | program_add_status
我正在构建简单的滚动条,管理员应该将链接粘贴到管理面板中的图像,并且该图像应该作为幻灯片 div 的背景输出。我已经为此设置了选项,并且链接正在保存到数据库中我只是不知道如何将它添加到样式规则中。 我
我正在尝试从我的插件中加入一个包含 php 的 css 文件 (override.php)(下面的示例代码) $fineprint_font_size=get_option('fineprint_fo
我在使用 get_option 和 update_option 时遇到了一个奇怪的问题。我需要向 wp_options 表添加一个选项,所以我使用了这个 update_option('_option_
我是一名优秀的程序员,十分优秀!