Схоже, коли вузол збережено, модуль каналів починає імпортувати канал з цього вузла.
function feeds_node_insert($node) {
// Source attached to node.
feeds_node_update($node);
if (isset($node->feeds) && $importer_id = feeds_get_importer_id($node->type)) {
$source = feeds_source($importer_id, $node->nid);
// Start import if requested.
if (feeds_importer($importer_id)->config['import_on_create'] && !isset($node->feeds['suppress_import'])) {
$source->startImport();
}
// Schedule source and importer.
$source->schedule();
feeds_importer($importer_id)->schedule();
}
}
На сторінці налаштування імпортера існує опція " Імпорт при подачі" . Якщо ви знімете цей прапорець, сподіваємось, ваш канал не буде імпортований. Технічному обслуговувачу каналів все ще потрібно внести зміни в feed_cron (), щоб він не отримав неопубліковані вузли.
Поки ви чекаєте кращого виправлення від технічного обслуговування модулів, ви можете швидко виправити цей код, змінивши перший, якщо оператор, щоб додати умову $ node-> status == 1 :
if ($node->status==1 && isset($node->feeds) && $importer_id = feeds_get_importer_id($node->type))