Der obs_block_template_style_paths Filter filtert die CSS Pfade, die beim Laden einer Kategorie -oder Produktseite im Footer eingebunden werden. Über diesen Filter können neue Styles registriert werden, um mit einem eigenen Block-Template eigene Styles zu laden.

Der Filter läuft direkt bevor der Footer ausgespielt wird, bis dahin können Styles registriert werden. Die Pfade werden an eine CSS Datei im Frontend übergeben und im Footer geladen.

Beispiel-Anwendung über index.php in Block-Template

add_filter(
	'obs_block_template_style_paths',
	function ( $styles ) {
		$styles[] = get_stylesheet_directory_uri() . '/obs-blocks/product-page/picture/neues-picture-template/includes/css/styles.js';

		return $styles;
	}
);

Anleitung zur Integration von Hooks

Eine Integration im Code

/**
 * Collect the style paths of block templates that should be enqueued in the footer.
 *
 * @param array $style_paths Array of paths to include.
 */
$style_paths = apply_filters( 'obs_block_template_style_paths', $style_paths );