_acf_apply_deprecated_hook()
_acf_apply_deprecated_hook
Applys a deprecated filter during apply_filters() or do_action().
Эта функция считается внутренней для использования самим ядром. Не рекомендуется использовать эту функцию в своем коде.
Хуки из функции
Возвращает
Разное
.
Использование
_acf_apply_deprecated_hook();
Список изменений
С версии 5.7.11 | Введена. |
Код _acf_apply_deprecated_hook() acf apply deprecated hook ACF 5.10.2
function _acf_apply_deprecated_hook() { // Get current hook. $hook = current_filter(); // Get args provided. $args = func_get_args(); // Get deprecated items for this hook. $items = acf_get_store( 'deprecated-hooks' )->query( array( 'replacement' => $hook ) ); // Loop over results. foreach ( $items as $item ) { // Extract data. extract( $item ); // Check if anyone is hooked into this deprecated hook. if ( has_filter( $deprecated ) ) { // Log warning. // _deprecated_hook( $deprecated, $version, $hook ); // Apply filters. if ( $type === 'filter' ) { $args[0] = apply_filters_ref_array( $deprecated, $args ); // Or do action. } else { do_action_ref_array( $deprecated, $args ); } } } // Return first arg. return $args[0]; }