【发布时间】:2022-01-06 13:29:32
【问题描述】:
我正在使用以下过滤器向我的产品添加更多 Schema 相关信息。 但是对于一些德语字符,它被转换为数字代码
add_filter( 'woocommerce_structured_data_product', 'filter__woocommerce_structured_data_product', 20, 2 );
function filter__woocommerce_structured_data_product( $schema, $product ) {
global $post;
$shipping_val = utf8_decode( get_post_meta( $post->ID, 'pro_shipping', true ) );
// Not working : CHF 10.–
$colour_val = utf8_decode( get_post_meta( $post->ID, 'pro_color', true ) );
// Not working : Aussen: rosa und blau (metallisch), Bordüre: grün, Innen: lila
$schema['shipping'] = array(
'@type' => 'Shipping',
'name' => $shipping_val ,
);
$schema['colour'] = array(
'@type' => 'Colour',
'name' => $colour_val ,
);
return $schema;
}
我添加了注释,实际数据以这种形式存储在自定义字段中。 我添加了屏幕截图,它以数字形式转换实际数据
我该如何解决这个问题?
【问题讨论】:
标签: wordpress woocommerce seo schema