WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WP_Importer::get_imported_posts() public WP 1.0

Returns array with imported permalinks from WordPress database

Это метод класса: WP_Importer{}

Хуков нет.

Возвращает

Массив.

Использование

$WP_Importer = new WP_Importer();
$WP_Importer->get_imported_posts( $importer_name, $bid );
$importer_name(строка) (обязательный)
$bid(строка) (обязательный)

Заметки

  • Global. wpdb. $wpdb WordPress database abstraction object.

Код WP_Importer::get_imported_posts() WP 5.5.1

wp-admin/includes/class-wp-importer.php
<?php
public function get_imported_posts( $importer_name, $bid ) {
	global $wpdb;

	$hashtable = array();

	$limit  = 100;
	$offset = 0;

	// Grab all posts in chunks.
	do {
		$meta_key = $importer_name . '_' . $bid . '_permalink';
		$sql      = $wpdb->prepare( "SELECT post_id, meta_value FROM $wpdb->postmeta WHERE meta_key = %s LIMIT %d,%d", $meta_key, $offset, $limit );
		$results  = $wpdb->get_results( $sql );

		// Increment offset.
		$offset = ( $limit + $offset );

		if ( ! empty( $results ) ) {
			foreach ( $results as $r ) {
				// Set permalinks into array.
				$hashtable[ $r->meta_value ] = intval( $r->post_id );
			}
		}
	} while ( count( $results ) == $limit );

	// Unset to save memory.
	unset( $results, $r );

	return $hashtable;
}