Automattic\WooCommerce\Internal\EmailEditor\WCTransactionalEmails
WCEmailTemplateSyncTracker::count_backfilled_posts
Count woo_email posts flagged as backfilled by WCEmailTemplateSyncBackfill{}.
Метод класса: WCEmailTemplateSyncTracker{}
Хуков нет.
Возвращает
int.
Использование
$result = WCEmailTemplateSyncTracker::count_backfilled_posts(): int;
Код WCEmailTemplateSyncTracker::count_backfilled_posts() 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;
}