我在wp_options表中有一个选项值, 例如:option_name。 twitter_feed。该值在选项值列中。但是, 当我在代码中运行以下代码时, 我得到了错误:
$tf =get_option('twitter_feed');
var_dump($tf);
我可以访问我的数据库, 并且可以看到有一个名为twitter_feed的选项, 并且有一个值。该值的格式为:
a:20:{i:0; O:8:” stdClass” :28:{s:10:” created_at” ; s:30:” Tue Sep 19 22:16:26 +0000 2017″ ; s:2: ” id” ; i:910266359799525376; s:6:” id_str” ; s:18:” 910266359799525376″ ; s:4:” text” ; s:70:” 我们等不及10月19日的盛大开幕! ‘数据库中保存的格式与无法提取值有关系吗?我假设我至少会得到一个错误, 而不是错误。
我也有一个有效的facebook_feed值。它也是facebook_feed的wp_options表中的一个选项, 该值以以下格式开头:
a:25:{i:0; a:6:{s:7:” 消息” ; s:412:” ” 我们基于科学研究的培训和计划旨在帮助你如何访问我的twitter_feed值的值?
#1这看起来像序列化的数据。看到:
【函数get_option()不会从数据库中提取值】http://php.net/manual/en/function.unserialize.php
让我知道是否有帮助。
#2我试过了:$ ff = get_option(‘ twitter_feed’ ); $ ff =反序列化($ ff); var_dump($ ff);
同样的错误。由于我可以访问数据库, 因此我获取了原始的twitter feed值并将其保存到文本编辑器中, 然后复制了facebook feed值并将其放在twitter_feed options值中。仍然为假。这是没有道理的。 AS我有一个facebook_feed选项和一个twitter_feed选项, 它们在wp_options表中都具有相同的值, 并且只有facebook_feed有效。我已经删除了wp_options表中的所有瞬态, 认为这可能是一个问题, 但是没有运气。
还有其他想法吗?
#3好几个小时后, 我终于开始工作了。我继承了这个WP网站, 它似乎是由刚刚学习OOP的人编写的。得到给他们尝试的道具, 但是很多问题。因此, 我创建了一个全新的函数来使用Twitter API, 并将新的feed保存在我的twitter_feed options值中, 并且可以正常工作。不知道数据是否已损坏, 但是当我尝试拉出原始数据时, 我将收到FALSE值。现在, 保存新的数据提要后, 它就可以工作了。
谢谢保罗的建议。
推荐阅读
- WordPress中具有自定义帖子类型的单个页面的层次结构
- 实时切换WordPress主题而不会丢失功能
- 通过编辑Avada子主题logo.php在WordPress网站上切换特定页面的logo
- #yyds干货盘点#--快速上手redis-sentinel(哨兵)
- #yyds干货盘点#linux命令--Hostname 显示主机名
- #yyds干货盘点#文件初始化脚本
- 性能分析之子锁存器(latch)到SQL
- docker如何迁移数据目录
- 第十四周