Parece que, quando um nó é salvo, o módulo Feeds começa a importar o feed desse nó.
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();
}
}
Há uma opção na página de configuração do importador chamada Importar no envio . Se você desmarcar esta caixa, esperamos que seu feed não seja importado. O mantenedor de feeds ainda precisa fazer alterações em feed_cron () para não buscar os nós não publicados.
Enquanto você espera uma correção melhor dos mantenedores do módulo, é possível corrigir rapidamente esse código alterando a primeira instrução if para adicionar a condição $ node-> status == 1 da seguinte maneira:
if ($node->status==1 && isset($node->feeds) && $importer_id = feeds_get_importer_id($node->type))