Automattic\WooCommerce\Internal\EmailEditor\WCTransactionalEmails

WCEmailTemplateSyncTracker::count_backfilled_postsprivate staticWC 1.0

Count woo_email posts flagged as backfilled by WCEmailTemplateSyncBackfill{}.

Метод класса: WCEmailTemplateSyncTracker{}

Хуков нет.

Возвращает

int.

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

$result = WCEmailTemplateSyncTracker::count_backfilled_posts(): int;

Код WCEmailTemplateSyncTracker::count_backfilled_posts() WC 10.9.1

private static function count_backfilled_posts(): int {
	$ids = get_posts(
		array(
			'post_type'      => 'woo_email',
			'post_status'    => 'any',
			'fields'         => 'ids',
			'posts_per_page' => -1,
			'no_found_rows'  => true,
			'meta_query'     => array(  // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query -- bounded set; sync-registered emails only.
				array(
					'key'     => WCEmailTemplateDivergenceDetector::BACKFILLED_META_KEY,
					'value'   => '1',
					'compare' => '=',
				),
			),
		)
	);

	return is_array( $ids ) ? count( $ids ) : 0;
}