Sepertinya, ketika sebuah node disimpan, modul Feeds mulai mengimpor feed dari node itu.
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();
}
}
Ada opsi di halaman pengaturan importir yang disebut Import on submission . Jika Anda menghapus centang pada kotak ini, semoga umpan Anda tidak akan diimpor. Pemelihara feed masih perlu membuat perubahan pada feed_cron () sehingga tidak akan mengambil node yang tidak dipublikasikan.
Sementara Anda menunggu perbaikan yang lebih baik dari pengelola modul, Anda dapat dengan cepat memperbaiki kode ini dengan mengubah pernyataan if pertama untuk menambahkan kondisi $ node-> status == 1 sebagai berikut:
if ($node->status==1 && isset($node->feeds) && $importer_id = feeds_get_importer_id($node->type))