如何为 Wp 全部导入编码以更新 ACF 字段
How to code for Wp all import to update ACF field
我正在关注这个
http://www.wpallimport.com/documentation/addon-dev/overview/
这是基本导入的功能
function my_addon_import_function( $post_id, $data, $import_options, $article ) {
global $my_addon;
$fields = array(
'property_location',
'property_address'
);
foreach ( $fields as $field ) {
if ( empty( $article['ID'] ) or $my_addon->can_update_meta( $field, $import_options ) ) {
update_post_meta( $post_id, $field, $data[ $field ] );
}
}
}
我如何使用更新 acf 字段?请帮忙谢谢
如果我理解正确,您想更新 foreach 中的 ACF 字段而不是 post 元。你可以像这样使用 update_field() 函数来做到这一点:
function my_addon_import_function( $post_id, $data, $import_options, $article ) {
global $my_addon;
$fields = array(
'property_location',
'property_address'
);
foreach ( $fields as $field ) {
if ( empty( $article['ID'] ) or $my_addon->can_update_meta( $field, $import_options ) ) {
update_field( $field, $data[$field], $post_id );
}
}
}
我正在关注这个 http://www.wpallimport.com/documentation/addon-dev/overview/
这是基本导入的功能
function my_addon_import_function( $post_id, $data, $import_options, $article ) {
global $my_addon;
$fields = array(
'property_location',
'property_address'
);
foreach ( $fields as $field ) {
if ( empty( $article['ID'] ) or $my_addon->can_update_meta( $field, $import_options ) ) {
update_post_meta( $post_id, $field, $data[ $field ] );
}
}
}
我如何使用更新 acf 字段?请帮忙谢谢
如果我理解正确,您想更新 foreach 中的 ACF 字段而不是 post 元。你可以像这样使用 update_field() 函数来做到这一点:
function my_addon_import_function( $post_id, $data, $import_options, $article ) {
global $my_addon;
$fields = array(
'property_location',
'property_address'
);
foreach ( $fields as $field ) {
if ( empty( $article['ID'] ) or $my_addon->can_update_meta( $field, $import_options ) ) {
update_field( $field, $data[$field], $post_id );
}
}
}