Похоже, что при сохранении узла модуль Feeds начинает импортировать канал с этого узла.
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 (), чтобы он не получал неопубликованные узлы.
Пока вы ждете лучшего исправления от сопровождающих модулей, вы можете быстро исправить этот код, изменив первый оператор if, добавив условие $ node-> status == 1, следующим образом:
if ($node->status==1 && isset($node->feeds) && $importer_id = feeds_get_importer_id($node->type))