Der obs_block_template_script_paths
Filter filtert die JavaScript Pfade, die beim Laden einer Kategorie -oder Produktseite im Footer eingebunden werden. Über diesen Filter können neue Skripte registriert werden, um mit einem eigenen Block-Template eigene Skripte zu laden.
Der Filter läuft direkt bevor der Footer ausgespielt wird, bis dahin können Skripte registriert werden. Die Pfade werden an eine JavaScript Datei im Frontend übergeben und im Footer geladen.
Beispiel-Anwendung über index.php in Block-Template
add_filter(
'obs_block_template_script_paths',
function ( $scripts ) {
$scripts[] = get_stylesheet_directory_uri() . '/obs-blocks/product-page/picture/neues-picture-template/includes/js/scripts.js';
return $scripts;
}
);
Anleitung zur Integration von Hooks
Eine Integration im Code
/**
* Collect the script paths of block templates that should be enqueued in the footer.
*
* @param array $script_paths Array of paths to include.
*/
$script_paths = apply_filters( 'obs_block_template_script_paths', $script_paths );