Automattic\WooCommerce\Blocks\Templates
ArchiveProductTemplatesCompatibility::restore_default_hooks
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() ArchiveProductTemplatesCompatibility::restore default hooks WC 10.5.2
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 );
}
}
}
}