wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren



wp_unique_prefixed_id › WordPress Function

Seit6.4.0
Veraltetn/v
wp_unique_prefixed_id ( $prefix = '' )
Parameter:
  • (string) $prefix Optional. Prefix for the returned ID. Default empty string.
    Erforderlich: Nein
    Standard: (leer)
Gibt zurück:
  • (string) Incremental ID per prefix.
Definiert in:
Codex:

Generates an incremental ID that is independent per each different prefix.

It is similar to wp_unique_id, but each prefix has its own internal ID counter to make each prefix independent from each other. The ID starts at 1 and increments on each call. The returned value is not universally unique, but it is unique across the life of the PHP process and it's stable per prefix.


Quellcode

function wp_unique_prefixed_id( $prefix = '' ) {
	static $id_counters = array();

	if ( ! is_string( $prefix ) ) {
		wp_trigger_error(
			__FUNCTION__,
			sprintf( 'The prefix must be a string. "%s" data type given.', gettype( $prefix ) )
		);
		$prefix = '';
	}

	if ( ! isset( $id_counters[ $prefix ] ) ) {
		$id_counters[ $prefix ] = 0;
	}

	$id = ++$id_counters[ $prefix ];

	return $prefix . (string) $id;
}