// Bootstrap Drupal
define('DRUPAL_ROOT', getcwd());
require_once 'includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
function deleteBillNodes()
{
$results = db_select('node', 'n')
->fields('n', array('nid'))
->condition('type', array('bill'), 'IN')
->execute();
foreach ($results as $result)
{
$nids[] = $result->nid;
}
if (!empty($nids))
{
node_delete_multiple($nids);
}
}
echo "Removing bill nodes from database\n";
deleteBillNodes();
"定義されていない関数node_delete_multiple()"を呼び出しています。"未定義関数node_delete_multiple()"
これを動作させるにはどうすればよいですか?
私は忘れてしまったのですが、そこに定義されているのは忘れてしまいました。私はmenu_execute_active_handlerが必要ですか? –
テストサイトであなたのコードを試したところ、うまくいきました。うまくいけば、 'node_delete_multiple'はうまく動作します。これは*インストールされた* Drupalサイトで実行されていますか? – Clive
はいこれは完全に機能するサイトです。 Drupal 7.9 –