Skip to content

Instantly share code, notes, and snippets.

@cesarmiquel
Last active August 29, 2015 14:03
Show Gist options
  • Save cesarmiquel/dab88cccfde0ce57d2be to your computer and use it in GitHub Desktop.
Save cesarmiquel/dab88cccfde0ce57d2be to your computer and use it in GitHub Desktop.
Add nodes to a Drupal nodequeue programatically
<?php
// List of nids of the nodes to add
$nids = array(6474, 6475);
// Get queue and subqueue information
$queue_machine_name = 'queuename';
$queue = nodequeue_load_queue_by_name( $queue_machine_name );
// Get subqueues
$subqueues = nodequeue_load_subqueues_by_queue( $queue->qid );
// If we have only one queue just use the first (and only one)
$subqueue = array_pop( $subqueues );
// Add each node to the Queue
foreach($nids as $nid) {
nodequeue_subqueue_add( $queue, $subqueue, $nid );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment