wordpress - 函数 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
价值?
解决方案
好几个小时后,我终于让它工作了。我继承了这个 WP 站点,它似乎是由刚学习 OOP 的人编写的。必须给他们尝试的道具,但有很多问题。因此,我创建了一个全新的函数来使用 Twitter API 并将新的提要保存在我的 twitter_feed 选项值中,这很有效。不确定数据是否已损坏,但是当我尝试提取原始数据时,我会收到 FALSE 值。现在保存了新的数据馈送,它可以工作了。
感谢保罗的建议。
推荐阅读
- blockchain - Corda-重复附件异常
- ruby-on-rails - Rails 应用程序不断加热 pg_type 和 pg_attribute 表如何减少此调用
- youtube-api - 尽管 Youtube API 返回错误,但已发布帖子
- selenium - Firefox 卡在使用 Selenium-Webdriver 进行登录操作
- java - 将计划的开始值和结束值建模为变量
- delphi - 操作属性下拉列表显示“您无法设置属性...”
- java - 将目录路径字符串从 Android 转发到 Lucene 库
- javascript - 通过加入两个数组来创建新数组
- javascript - 在 React/JS 中使用复杂路径进行动态导入
- ruby-on-rails - 不需要在每个 rswag 响应块中调用参数