Добавить страницу (ноду) через код

Страница добавляется через функцию node_save().

$node = new stdClass();
$node->title    = "Название статьи";
$node->status   = "1";       // опубликован
$node->promote  = "1";       // на главной
$node->type     = "article"; // тип ноды
$node->language = "und";
$node->comment  = "2";
$node->body['und'][0]['value']  = "Содержимое статьи";
$node->body['und'][0]['format'] = "filtered_html"; // full_html, plain_text

// поля ниже приведены дла примера

// Для текстовых, числовых полей и полей типа Boolean (1 / 0)
$node->field_customer['und'][0]['value'] = "Пользовательское поле";
 
$node->field_product_cat['und'][]['tid']    = '14'; // Term reference
$node->field_node_reference['und'][]['nid'] = '14'; // Node reference
$node->field_user_reference['und'][]['uid'] = '14'; // User reference
 
// Для дат
$node->field_datetest['und'][0][value] = '2012-04-13 12:35:58';            // datetime, date
$node->field_datetest['und'][0][value] = strtotime('2012-04-13 12:35:58'); // datestamp

// добавление страницы (ноды)
node_save($node);