admin管理员组文章数量:1025259
After changing the name of a ACF field, existing fields for some posts are not updating, but some are. Also, new posts are recorded correctly and can be updated. It's just that some of the old ones are updating and some are not.
Using the FF Inspector the headers are showing the correct key/values being sent, but the return is the old data. I scoured the wp_posts
and wp_postmeta
tables and all the field names correspond perfectly and there are no dupes or similarly-named fields.
wp_postmeta
:
+---------+---------+----------------+---------------------+
| meta_id | post_id | meta_key | meta_value |
+---------+---------+----------------+---------------------+
THIS ONE IS NOT SAVING...
| 9112 | 2010 | _credentials | field_5b870fbb8566d |
| 9114 | 2010 | _last_name | field_5b914a1a17588 |
| 9116 | 2010 | _portrait | field_5b870ff68566f |
| 9118 | 2010 | _not_accepting | field_5c40ff846cbb0 |
THIS ONE IS SAVING...
| 10313 | 2212 | _credentials | field_5b870fbb8566d |
| 10315 | 2212 | _last_name | field_5b914a1a17588 |
| 10317 | 2212 | _portrait | field_5b870ff68566f |
| 10319 | 2212 | _not_accepting | field_5c40ff846cbb0 |
+---------+---------+----------------+---------------------+
wp_posts
:
+---------------+---------------+---------------------+
| post_title | post_excerpt | post_name |
+---------------+---------------+---------------------+
| Credentials | credentials | field_5b870fbb8566d |
| Last Name | last_name | field_5b914a1a17588 |
| Portrait | portrait | field_5b870ff68566f |
| Not accepting | not_accepting | field_5c40ff846cbb0 |
+---------------+---------------+---------------------+
In reading the ACF docs, tried adding this to functions.php to see what values are making that far, but I must be missing something important because it's not echoing anything:
function my_acf_save_post( $post_id ) {
// array of field values
$fields = $_POST['acf'];
echo var_dump ($fields);
}
add_action('acf/save_post', 'my_acf_save_post', 1);
Trying adding a new ACF field to the group: anything saving before is still aving, but one not updating before are still not.
Questions: 1. Any ideas off the bat? Anything I should be looking for or knowing about all this? 2. What is the proper way to check to make sure values are getting to wherever they are supposed to be saved? 3. Should I be updating them manually? (least desired)
Brad
After changing the name of a ACF field, existing fields for some posts are not updating, but some are. Also, new posts are recorded correctly and can be updated. It's just that some of the old ones are updating and some are not.
Using the FF Inspector the headers are showing the correct key/values being sent, but the return is the old data. I scoured the wp_posts
and wp_postmeta
tables and all the field names correspond perfectly and there are no dupes or similarly-named fields.
wp_postmeta
:
+---------+---------+----------------+---------------------+
| meta_id | post_id | meta_key | meta_value |
+---------+---------+----------------+---------------------+
THIS ONE IS NOT SAVING...
| 9112 | 2010 | _credentials | field_5b870fbb8566d |
| 9114 | 2010 | _last_name | field_5b914a1a17588 |
| 9116 | 2010 | _portrait | field_5b870ff68566f |
| 9118 | 2010 | _not_accepting | field_5c40ff846cbb0 |
THIS ONE IS SAVING...
| 10313 | 2212 | _credentials | field_5b870fbb8566d |
| 10315 | 2212 | _last_name | field_5b914a1a17588 |
| 10317 | 2212 | _portrait | field_5b870ff68566f |
| 10319 | 2212 | _not_accepting | field_5c40ff846cbb0 |
+---------+---------+----------------+---------------------+
wp_posts
:
+---------------+---------------+---------------------+
| post_title | post_excerpt | post_name |
+---------------+---------------+---------------------+
| Credentials | credentials | field_5b870fbb8566d |
| Last Name | last_name | field_5b914a1a17588 |
| Portrait | portrait | field_5b870ff68566f |
| Not accepting | not_accepting | field_5c40ff846cbb0 |
+---------------+---------------+---------------------+
In reading the ACF docs, tried adding this to functions.php to see what values are making that far, but I must be missing something important because it's not echoing anything:
function my_acf_save_post( $post_id ) {
// array of field values
$fields = $_POST['acf'];
echo var_dump ($fields);
}
add_action('acf/save_post', 'my_acf_save_post', 1);
Trying adding a new ACF field to the group: anything saving before is still aving, but one not updating before are still not.
Questions: 1. Any ideas off the bat? Anything I should be looking for or knowing about all this? 2. What is the proper way to check to make sure values are getting to wherever they are supposed to be saved? 3. Should I be updating them manually? (least desired)
Brad
本文标签: ACF (Advanced Custom Fields) not updating post or postmeta values
版权声明:本文标题:ACF (Advanced Custom Fields) not updating post or postmeta values 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/questions/1745612073a2159062.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论