首页 > 解决方案 > 函数 get_option() 不会从我的数据库中提取值

问题描述

我在wp_options表中有一个选项值,如下所示:option_name. twitter_feed. 并且该值在选项值列中。但是当我在我的代码中运行以下命令时,我得到false

$tf =  get_option('twitter_feed');
var_dump($tf);

我可以访问我的数据库,我可以看到有一个名为的选项twitter_feed并且有一个值。该值以以下格式开头:

a:20:{i:0;O:8:"stdClass":28:{s:10:"created_at";s:30:"2017 年 9 月 19 日星期二 22:16:26 +0000";s:2: "id";i:910266359799525376;s:6:"id_str";s:18:"910266359799525376";s:4:"text";s:70:"我们等不及10月19日的盛大开幕了! '

保存在数据库中的格式是否与无法提取值有关?我会假设我至少会得到一个错误而不是false.

我也有一个facebook_feed有效的价值。它也是wp_options表中的一个选项,facebook_feed该值以以下格式开头:

a:25:{i:0;a:6:{s:7:"message";s:412:""我们基于科学和研究的培训和计划旨在帮助

如何访问我的价值的twitter_feed价值?

标签: wordpresswordpress-theming

解决方案


好几个小时后,我终于让它工作了。我继承了这个 WP 站点,它似乎是由刚学习 OOP 的人编写的。必须给他们尝试的道具,但有很多问题。因此,我创建了一个全新的函数来使用 Twitter API 并将新的提要保存在我的 twitter_feed 选项值中,这很有效。不确定数据是否已损坏,但是当我尝试提取原始数据时,我会收到 FALSE 值。现在保存了新的数据馈送,它可以工作了。

感谢保罗的建议。


推荐阅读