Я пытаюсь импортировать предметы в зависимости от недели, теперь я не хочу вручную менять это каждую неделю, но хочу, чтобы это автоматизировало. Итак, я сделал этот код < /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
Пользовательская функция wpallimport для получения данных из XML и Skip, если не соответствует ⇐ Php
Кемеровские программисты php общаются здесь
1739520500
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 "/>
Подробнее здесь: [url]https://stackoverflow.com/questions/79438670/custom-wpallimport-function-to-get-data-from-xml-and-skip-if-not-matched[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия