我正试图移除
{"@type":"ListItem","position":2,"name":"Shop","item":"https://*******/shop/"},
有没有好的解决办法?
r1wp621o1#
ListItem数据在此处生成:https://github.com/woocommerce/woocommerce/blob/3611d4643791bad87a0d3e6e73e031bb80447417/plugins/woocommerce/includes/class-wc-structured-data.php#L391您可以使用过滤器woocommerce_structured_data_breadcrumblist来更改生成的结构化数据,例如删除其中的一部分。使用add_filter添加一个过滤函数,该函数将重写返回的标记,并返回一个空数组。
woocommerce_structured_data_breadcrumblist
function f( $markup, $breadcrumbs ){ return array(); } add_filter('woocommerce_structured_data_breadcrumblist', 'f', 10, 2);
1条答案
按热度按时间r1wp621o1#
ListItem数据在此处生成:
https://github.com/woocommerce/woocommerce/blob/3611d4643791bad87a0d3e6e73e031bb80447417/plugins/woocommerce/includes/class-wc-structured-data.php#L391
您可以使用过滤器
woocommerce_structured_data_breadcrumblist
来更改生成的结构化数据,例如删除其中的一部分。使用add_filter添加一个过滤函数,该函数将重写返回的标记,并返回一个空数组。