You are here

function _wordpress_migrate_migration_list in WordPress Migrate 8.3

Retrieve a list of migrations in the specified group.

Parameters

string $group_id: Group machine name.

Return value

\Drupal\migrate\Plugin\MigrationInterface[] List of migrations in the given group.

1 call to _wordpress_migrate_migration_list()
drush_wordpress_migrate_generate in ./wordpress_migrate.drush.inc
Generate WordPress migrations based on the command-line options.

File

./wordpress_migrate.drush.inc, line 109
Command-line tools for managing WordPress migrations.

Code

function _wordpress_migrate_migration_list($group_id) {

  /** @var \Drupal\migrate_plus\Plugin\MigrationConfigEntityPluginManager $manager */
  $manager = \Drupal::service('plugin.manager.migration');
  $plugins = $manager
    ->createInstances([]);
  $migrations = [];
  foreach ($plugins as $id => $migration) {
    if ($group_id == $migration
      ->get('migration_group')) {
      $migrations[$id] = $migration;
    }
  }
  return $migrations;
}