Пользовательская функция wpallimport для получения данных из XML и Skip, если не соответствуетPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Пользовательская функция wpallimport для получения данных из XML и Skip, если не соответствует

Сообщение Anonymous »

Я пытаюсь импортировать предметы в зависимости от недели, теперь я не хочу вручную менять это каждую неделю, но хочу, чтобы это автоматизировало. Итак, я сделал этот код < /p>
function my_is_post_to_update( $continue, $post_id, $xml_node, $import_id ) {
// Run this code only for a specific import (import ID 5)
if ($import_id == '20') {
// Get the current week number
$current_week = 7;

// Get the week from the XML node
$week = $xml_node['week'];

// Debugging logs
error_log("Import ID: $import_id - Current Week: $current_week, XML Week: $week");

// If week is valid and matches the current week, continue the import
if ($week == $current_week) {
error_log("Importing record for week $week (matches current week).");
return true; // Continue importing
} else {
error_log("Skipping record: Week in XML ($week) does not match current week ($current_week).");
}
}

// Skip this post if the week doesn't match the current week
return false;
}
add_filter( 'wp_all_import_is_post_to_update', 'my_is_post_to_update', 10, 4 );
< /code>
Так что он пропускает все ряды. Я использую его на существующих предметах и ​​свой импорт идентификатор = 20. Поэтому я думаю, что делаю что -то не так с неделей. //i.sstatic.net/dasmiea4.png "/>

Подробнее здесь: https://stackoverflow.com/questions/794 ... ot-matched
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»