WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

acf_decode_post_id() ACF 5.7.11

Returns an array containing the object type and id for the given post_id string.

Хуки из функции
Возвращает

Массив().

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

acf_decode_post_id( $post_id );
$post_id((число/строка))
The post id.
По умолчанию: 0

Список изменений

С версии 5.7.11 Введена.

Код acf_decode_post_id() ACF 5.9.1

<?php
function acf_decode_post_id( $post_id = 0 ) {
	
	// Default data
	$data = array(
		'type'	=> 'post',
		'id'	=> 0
	);
	
	// Check if is numeric.
	if( is_numeric($post_id) ) {
		$data['id'] = (int) $post_id;
	
	// Check if is string.
	} elseif( is_string($post_id) ) {
		
		// Determine "{$type}_{$id}" from string.
		$bits = explode( '_', $post_id );
		$id = array_pop( $bits );
		$type = implode( '_', $bits );
		
		// Check if is meta type.
		if( function_exists("get_{$type}_meta") && is_numeric($id) ) {
			$data['type'] = $type;
			$data['id'] = (int) $id;
		
		// Check if is taxonomy name.
		} elseif( taxonomy_exists($type) && is_numeric($id) ) {
			$data['type'] = 'term';
			$data['id'] = (int) $id;
			
		// Otherwise, default to option.
		} else {
			$data['type'] = 'option';
			$data['id'] = $post_id;
		}
	}
	
	/**
	 * Filters the $data array after it has been decoded.
	 *
	 * @date	12/02/2014
	 * @since	5.0.0
	 *
	 * @param	array $data The type and id array.
	 */
	return apply_filters( "acf/decode_post_id", $data, $post_id );
}