我最近从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作者也提供了一些帮助,但我可以对这一点有进一步的了解。
如果有人愿意帮我解决这个问题,我将不胜感激。
提前感谢!
最合适的回答,由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用于基本阵列和对象访问
[]
和
->