ActionScheduler_DBStore::get_group_id()protectedWC 1.0

Get a group's ID based on its name/slug.

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

Хуков нет.

Возвращает

int. The group's ID, if it exists or is created, or 0 if it does not exist and is not created.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_group_id( $slug, $create_if_not_exists );
$slug(строка) (обязательный)
The string name of a group.
$create_if_not_exists(true|false)
Whether to create the group if it does not already exist. Default, true - create the group.
По умолчанию: true

Код ActionScheduler_DBStore::get_group_id() WC 6.9.4

protected function get_group_id( $slug, $create_if_not_exists = true ) {
	if ( empty( $slug ) ) {
		return 0;
	}
	/** @var \wpdb $wpdb */
	global $wpdb;
	$group_id = (int) $wpdb->get_var( $wpdb->prepare( "SELECT group_id FROM {$wpdb->actionscheduler_groups} WHERE slug=%s", $slug ) );
	if ( empty( $group_id ) && $create_if_not_exists ) {
		$group_id = $this->create_group( $slug );
	}

	return $group_id;
}