WP All import плагин - импорт только обновленных свойств - PullRequest
0 голосов
/ 29 января 2020

Я правильно настроил плагин 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

Мне нужно улучшить его, чтобы я мог запускать и обновлять каждый десять минут, а импорт обновляет только те свойства или свойства, которые действительно были получены, и обновляются в настроенной системе управления свойствами недвижимости

Надеюсь, что кто-то может мне помочь и извините за мой плохой английский Спасибо

...