admin管理员组文章数量:1277896
hello I save the values as here: Add value to usermeta without removing previous values?
$email_suscriptor = $_POST['cancelsus'];
$dismissed = array_filter( explode( ',', (string) get_user_meta( $vendor_id, 'emails_suscriptores13', true ) ) );
if ( ! in_array( $email_suscriptor, $dismissed ) ) {
$dismissed[] = $emailsus;
$dismissed = implode(",", $dismissed);
update_user_meta( $vendor_id, 'emails_suscriptores13', $dismissed );
}
Result:
$list_emails= get_user_meta( $vendor_id, 'emails_suscriptores13', true );
echo $list_emails;
so it looks:
[email protected],[email protected],[email protected]
Users send their emails from a subscription form and I can save them with this code but I can't delete their emails (values within the user meta)
the problem is that I can't delete them
in my role I save emails from subscribing users so I need to be able to delete an email when someone wants to do it
try delete_user_meta, using the same code but it doesn't work
Don't work:
$cancelsus = $_GET['cancelsus'];
if (isset($cancelsus)) {
$dismissed = array_filter( explode( ',', (string) get_user_meta( $vendor_id, 'emails_suscriptores13', true ) ) );
if ( ! in_array( $cancelsus, $dismissed ) ) {
$dismissed[] = $cancelsus;
$dismissed = implode(",", $dismissed);
delete_user_meta( $vendor_id, 'emails_suscriptores13', $dismissed );
}
}
本文标签: phpremove values within an array user meta
版权声明:本文标题:php - remove values within an array user meta 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741212434a2359388.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论