Automattic\WooCommerce\Blocks\Templates

ArchiveProductTemplatesCompatibility::restore_default_hooks()privateWC 1.0

Restore default hooks except the ones that are not supposed to be re-added.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

// private - только в коде основоного (родительского) класса
$result = $this->restore_default_hooks();

Код ArchiveProductTemplatesCompatibility::restore_default_hooks() WC 9.5.1

private function restore_default_hooks() {
	foreach ( $this->hook_data as $hook => $data ) {
		if ( ! isset( $data['hooked'] ) ) {
			continue;
		}
		foreach ( $data['hooked'] as $callback => $priority ) {
			if ( ! in_array( $callback, $data['permanently_removed_actions'] ?? array(), true ) ) {
				add_action( $hook, $callback, $priority );
			}
		}
	}
}