admin管理员组文章数量:1130349
I tried:
wp_update_term($personid, 'category', array(
'name' => $_POST['nameChange'],
'slug' => $string,
'_city' => $_POST['newDob'],
));
Where _city is my category custom field.
This is how I retrieve it:
$fields = get_term_meta( $cat->cat_ID );
$newDob = $fields['_city'][0];
But I am not sure how to I can change it on front end, these two are working and updating
'name' => $_POST['nameChange'],
'slug' => $string,
But not '
'_city' => $_POST['newDob'],
I followed the docs
I tried:
wp_update_term($personid, 'category', array(
'name' => $_POST['nameChange'],
'slug' => $string,
'_city' => $_POST['newDob'],
));
Where _city is my category custom field.
This is how I retrieve it:
$fields = get_term_meta( $cat->cat_ID );
$newDob = $fields['_city'][0];
But I am not sure how to I can change it on front end, these two are working and updating
'name' => $_POST['nameChange'],
'slug' => $string,
But not '
'_city' => $_POST['newDob'],
I followed the docs
Share Improve this question asked Dec 19, 2018 at 13:20 rob.mrob.m 2072 silver badges9 bronze badges2 Answers
Reset to default 0wp_update_term does not support custom fields so you will need to use update_term_meta instead.
update_term_meta($personid, '_dob', $_POST['newDob']);
Not sure about where your custom field is coming from, but usually it should be stored in the term_meta database table.
You´d have to use update_term_meta:
https://developer.wordpress/reference/functions/update_term_meta/
I tried:
wp_update_term($personid, 'category', array(
'name' => $_POST['nameChange'],
'slug' => $string,
'_city' => $_POST['newDob'],
));
Where _city is my category custom field.
This is how I retrieve it:
$fields = get_term_meta( $cat->cat_ID );
$newDob = $fields['_city'][0];
But I am not sure how to I can change it on front end, these two are working and updating
'name' => $_POST['nameChange'],
'slug' => $string,
But not '
'_city' => $_POST['newDob'],
I followed the docs
I tried:
wp_update_term($personid, 'category', array(
'name' => $_POST['nameChange'],
'slug' => $string,
'_city' => $_POST['newDob'],
));
Where _city is my category custom field.
This is how I retrieve it:
$fields = get_term_meta( $cat->cat_ID );
$newDob = $fields['_city'][0];
But I am not sure how to I can change it on front end, these two are working and updating
'name' => $_POST['nameChange'],
'slug' => $string,
But not '
'_city' => $_POST['newDob'],
I followed the docs
Share Improve this question asked Dec 19, 2018 at 13:20 rob.mrob.m 2072 silver badges9 bronze badges2 Answers
Reset to default 0wp_update_term does not support custom fields so you will need to use update_term_meta instead.
update_term_meta($personid, '_dob', $_POST['newDob']);
Not sure about where your custom field is coming from, but usually it should be stored in the term_meta database table.
You´d have to use update_term_meta:
https://developer.wordpress/reference/functions/update_term_meta/
本文标签: categoriesHow to modify custom category field from front end
版权声明:本文标题:categories - How to modify custom category field from front end? 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/questions/1749084728a2313591.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论