Мне было интересно, может ли кто-нибудь помочь мне с этим.
Я использую wp all import для импорта некоторых продуктов. Всего 5025 продуктов, из которых 500 опубликованы, а остальное - черновик. Я использую wp all import для синхронизации акций, но я хочу обновить только те, которые опубликованы, а не черновик.
У меня есть 2 кода, но ни один не работает.
function do_not_update_if_draft($post_id, $data, $import_id)
{
// Check for your import
if ($import_id == 5) {
// Check if product is draft
if ( get_post_status ( $post_id ) == 'draft' ) {
return false;
}
else {
return true;
}
}
return false; // this will prevent importing products that are not with import_id = 5
}
add_filter('wp_all_import_is_post_to_update', 'do_not_update_if_draft', 10, 3);
function do_not_update_if_draft($post_id, $data, $import_id)
{
// Check if product is draft
if ( get_post_status ( $post_id ) == 'draft' ) {
return false;
}
else {
return true;
}
}
add_filter('wp_all_import_is_post_to_update', 'do_not_update_if_draft', 10, 3);