Automattic\WooCommerce\Internal\Admin\BlockTemplates

AbstractBlockTemplate::generate_block_id()publicWC 1.0

Generate a block ID based on a base.

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

Хуков нет.

Возвращает

Строку.

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

$AbstractBlockTemplate = new AbstractBlockTemplate();
$AbstractBlockTemplate->generate_block_id( $id_base ): string;
$id_base(строка) (обязательный)
The base to use when generating an ID.

Код AbstractBlockTemplate::generate_block_id() WC 9.3.1

public function generate_block_id( string $id_base ): string {
	$instance_count = 0;

	do {
		$instance_count++;
		$block_id = $id_base . '-' . $instance_count;
	} while ( isset( $this->block_cache[ $block_id ] ) );

	return $block_id;
}