Skip to content

Instantly share code, notes, and snippets.

@hchouhan
Forked from jchristopher/gist:ad99aa5a25eca6dbaf09
Last active August 29, 2015 14:23
Show Gist options
  • Save hchouhan/ef7169a192207c9c0070 to your computer and use it in GitHub Desktop.
Save hchouhan/ef7169a192207c9c0070 to your computer and use it in GitHub Desktop.
<?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
} );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment