Home » Hooks » Schema.org: After Product

Schema.org: After Product

Inhalt

Der obs_structured_data_after_product Filter filtert die Ausgabe der Schema.org Daten für ein Produkt, die auf Kategorieseiten ausgegeben wird.

Alle initial geladenen Produkte werden als Liste ausgeliefert.

Die Schema.org Daten werden als JSON-LD im Header ausgeliefert.

Dieser Filter läuft, nachdem die HTML-Representation erstellt wurde und bevor sie ausgegeben wird.

Beispiel-Anwendung über functions.php in Child-Theme

add_filter( 'obs_structured_data_after_product', 'custom_structured_data_after_product', 10, 2 );
function custom_structured_data_after_product( $structured_data_after_product, $class) {
    // TODO: change the $structured_data_after_product.
    return $structured_data_after_product;
}

Anleitung zur Integration von Hooks

Eine Integration im Code

/**
 * Filter the structured data of a product after the default setting up.
 *
 * @param array  $structured_data_product The structured data for the product.
 * @param string $class                   Name of the class: Oneboxshop_Category_Page.
 */
$structured_data_product = apply_filters_ref_array(
	'obs_structured_data_after_product',
	array(
		$structured_data_product,
		$class,
	)
);

Changelog

Bis zur OBS Pages Version 1.11 wurde dieser Hook auch für ein einzelnes Produkt auf einer Produktseite aufgerufen. Seit Version 1.12 gibt es den neuen Hook obs_structured_data_after_product_variants, der nur auf Produktseiten zum Filtern der strukturierten Daten aufgerufen wird.

Hilfecenter: