首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将选择的数组保存到Wordpress用户元中

将选择的数组保存到Wordpress用户元中
EN

Stack Overflow用户
提问于 2019-12-18 08:53:48
回答 1查看 164关注 0票数 0

我正在制作一个自定义表单,供用户在WordPress上编辑他们的个人资料信息...我有下面的代码,它创建了一个选项的多选框:

代码语言:javascript
运行
复制
<label for="industryinterest"><?php _e('Industry of Interest', 'profile'); ?></label>

<p>Current selection: <?php the_author_meta( 'industryinterest', $current_user->ID ); ?></p>

<select name="industryinterest[]" multiple size="5" id="industryinterest">
  <option value="Agriculture">Agriculture</option>
  <option value="Consumer">Consumer</option>
  <option value="Energy">Energy</option>
  <option value="Financial Services">Financial Services</option>
  <option value="Healthcare">Healthcare</option>
  <option value="Manufacturing">Manufacturing</option>
  <option value="Nightlife">Nightlife</option>
  <option value="Philanthropic">Philanthropic</option>
  <option value="Property">Property</option>
  <option value="Restaurants">Restaurants</option>
  <option value="Retail">Retail</option>
  <option value="Science">Science</option>
  <option value="Technology">Technology</option>
  <option value="Telecommunications">Telecommunications</option>
  <option value="Transport">Transport</option>
</select>

我使用下面的代码将这个多选框中的数据保存到一个名为"industryinterest“的自定义元中

代码语言:javascript
运行
复制
  if ( !empty( $_POST['industryinterest'] ) )
        update_user_meta($current_user->ID, 'industryinterest', esc_attr( $_POST['industryinterest'][0] ) );

它工作得很好,可以保存数据,但它只保存一个选择。

我如何让这段代码将多个选择保存到一个名为"industryinterest“的自定义元中-也许用斜杠或逗号将它们分开?

我已经添加了在线搜索有关数组的[],但它不起作用...

EN

Stack Overflow用户

发布于 2019-12-18 11:33:54

wpdb中的数据应该存储为json类型,因此尝试json_encode您的$_POST数组数据并更新您的用户元。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59384125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档