<?php
/**
* Piggyback Yoast SEO OpenGraph output to add Pinterest
* Rich Pin OpenGraph data for WooCommerce products
*/
add_filter( 'wpseo_opengraph_type', function( $og_type ) {
if ( 'product' == get_post_type() ) {
$og_type = 'product';
}
return $og_type;
} );
add_action( 'wp_head', function() {
global $post;
// make sure it's a WooCommerce product on display
if ( 'product' !== get_post_type() || ! class_exists( 'WC_Product' ) ) {
return;
}
$product = new WC_Product( $post );
$product_cost = number_format( floatval( $product->get_price() ), 2 ); ?>
<meta property="og:price:amount" content="<?php echo esc_attr( $product_cost ); ?>" />
<meta property="og:price:currency" content="<?php echo esc_attr( get_woocommerce_currency() ); ?>" /><?php
} );