我的主题将他们的自定义POST类型的元数据保存为序列化的数组,如何访问键?

时间:2013-04-11 作者:blaa

我最近从ThemeForest购买了WP目录门户主题。由于主题不做自定义帖子类型的前端发布,因此我使用了WP User frontend Pro。

但是,挂接自定义post类型meta时出现问题。

检查PHPmyAdmin时,我发现以下字段:\\u ait-dir-item in wp\\u postmeta

内容如下:

a:19:{s:7:”address”;s:17:”Street”;s:11:”gpsLatitude”;s:17:”12.341251949999999″;s:12:”

gpsLongitude”;s:17:”12.34779700000025″;s:18:”streetViewLatitude”;s:17:”22.46046022895586″;

s:19:”streetViewLongitude”;s:17:”22.006520910937523″;s:17:”streetViewHeading”;

s:1:”0″;s:15:”streetViewPitch”;s:1:”0″;s:14:”streetViewZoom”;s:1:”0″;s:9:”telephone”;s:0:””;

s:5:”email”;s:17:”[email protected]”;s:3:”web”;s:0:””;s:11:”hoursMonday”;s:0:””;s:12:”hoursTuesday”;s:0

:””;s:14:”hoursWednesday”;s:0:””;s:13:”hoursThursday”;s:0:””;s:11:”hoursFriday”;s:0:””;s:13:”hoursSaturday

“;s:0:””;s:11:”hoursSunday”;s:0:””;s:18:”alternativeContent”;s:4:”Test”;}
我想知道如何访问这些变量,以便能够使用主题的自定义帖子类型。

我已经尝试了两个支持论坛,WP用户Frontend作者也提供了一些帮助,但我可以对这一点有进一步的了解。

如果有人愿意帮我解决这个问题,我将不胜感激。

提前感谢!

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

该数据是序列化的PHP,如果传入PHP结构,它将序列化为字符串。当您将其拉出时,它会自动反序列化,例如:

$post_id = current post ID.....
$data = get_post_meta( $post_id, \'\', true );
要以人类可读的形式查看结构,请使用以下内容:

echo \'<pre>\'.print_r( $data, true ).\'</pre>\';
有关如何访问存储在中的信息的信息$data 变量,请参考php。net用于基本阵列和对象访问[]->

结束

相关推荐

Add formatting to Array

这将按作者最新帖子的日期显示作者。我想:add formatting around each authorlist additional properties (头像、最新帖子标题和摘录)<;--我有这方面的资料,但不确定要把它们放在哪里。<ul> <?php //List of users sorted descending by date of latest post written by user $uc=array(); $blogusers