如何在WordPress USER_DATA_中创建单独的字段

时间:2017-11-23 作者:Chetan Trivedi

我正在使用wordpress会员网站和s2members插件。我用S2Member4在注册表中添加了4个自定义字段,但我想在wordpress和php之外使用该自定义字段

following command work perfectly it give me data also but in one field and I want separate field data 以下是所有示例

PHP commandget\\u user\\u meta($current\\u user->ID,“Tw941I8fXg\\u s2member\\u custom\\u fields”,true);var\\u dump($user\\u info);

Results 字符串(92)“a:3:{s:8:“mobileno”;s:10:“xxxxxxxxx”;s:4:“city”;s:6:“XXXXXXX”;s:8:“cocode”;s:7:“999999999”}”

Need result like$mobileno=“xxxxxxxxx”$城市=“xxxxxxxxx”$cocode=“XXXXXXX”

请注意:我可以在结果中计数和查找contain,但不知道如何在此处获取变量S:10、S:4、S:8命令在所有成员字段中都是相同的

1 个回复
SO网友:Milan Petrovic

这是序列化字符串。您需要取消序列化:

$raw = get_user_meta($current_user->ID,"Tw941I8fXg_s2member_custom_fields",true);
$data = maybe_unserialize($raw);
extract($data);
现在,$data将有一个包含所有选项的数组,提取将把每个元素转换为一个带值的变量。

结束

相关推荐

回显表格中的php值-奇怪的行为,并不显示所有的值

我目前对一种非常奇怪的行为感到失望,这种行为对我来说非常奇怪,即将php值回送到html表格单元格。我只想循环遍历一个数组并将值打印到一个表中,但在特殊条件下只显示一些信息。表外显示了这些值。<?php foreach ($mpbs_overview_tab4_bookings as $tab4_arr) { echo \"<tr>\"; $tab4startDate = new DateTime($tab4_arr->starttime);