Я правильно настроил плагин WP all import для импорта со страницы XML всех свойств недвижимости. Каждое свойство имеет поля, фотографии и многое другое. Каждый час сервер выполняет импорт и занимает около 25/26 минут, чтобы обновить все свойства. Все фотографии уже загружены скриптом в автономном режиме на сервер, но теперь я хочу интегрировать функцию php, которая проверяет время последнего обновления свойства в XML со временем последнего импорта того же свойства в WP. Я адаптировал эту функцию , вдохновленную на один , но она не работает.
function post_to_update( $continue_import, $post_id, $data, $import_id=null ) {
//if ( $import_id == 3 ) { // Change this to the ID of your import
$date_in_file = get_post_meta($post_id, "_estate_date");
$estate_date = strtotime($date_in_file);
$post_date = get_the_date( $post_id );
$current_date = strtotime($post_date);
if ( $date_in_file >= $current_date ) {
return true;
} else {
return false;
}
}
//return true;
//}
add_filter('wp_all_import_is_post_to_update', 'post_to_update', 10, 4);
Некоторые подсказки: - в "_estate_date" я использовал пользовательское поле, где Я установил, что оно принимает значение UpdateDate Изображение UpdateDate для XML
- для каждого изображения, время создания сообщения всегда устанавливается или обновляется с помощью UpdateDate, так что я могу сравнить его, потому что он стал post_date для WordPress для сравнения с новой UpdateDate, если есть кто-либо, из XML
Мне нужно улучшить его, чтобы я мог запускать и обновлять каждый десять минут, а импорт обновляет только те свойства или свойства, которые действительно были получены, и обновляются в настроенной системе управления свойствами недвижимости
Надеюсь, что кто-то может мне помочь и извините за мой плохой английский Спасибо