Title: og:type
Last modified: January 29, 2021

---

# og:type

 *  Resolved [Ali](https://wordpress.org/support/users/alishahcheraghi/)
 * (@alishahcheraghi)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/ogtype-2/)
 * Hi [@rilwis](https://wordpress.org/support/users/rilwis/)
    How do I change <meta
   property=”og:type” content=”article”> to <meta property=”og:type” content=”**
   product**“> in product pages and add this meta tags:
    - product:price:amount
    - product:price:currency
    - product:availability
 *  -  Is it possible?
    - Thank you

Viewing 8 replies - 1 through 8 (of 8 total)

 *  Plugin Author [Anh Tran](https://wordpress.org/support/users/rilwis/)
 * (@rilwis)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/ogtype-2/#post-13974524)
 * Hi [@alishahcheraghi](https://wordpress.org/support/users/alishahcheraghi/) ,
 * Currently it’s not possible yet. But I’m wondering where do you get these tags
   from? They’re not in [Facebook list](https://developers.facebook.com/docs/sharing/webmasters)
   nor [Open Graph protocol website](https://ogp.me/).
 *  Thread Starter [Ali](https://wordpress.org/support/users/alishahcheraghi/)
 * (@alishahcheraghi)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/ogtype-2/#post-13974755)
 * These tags use for rich pins in pinterest:
    [https://help.pinterest.com/en/business/article/product-pins#section-14556](https://help.pinterest.com/en/business/article/product-pins#section-14556)
 *  Plugin Author [Anh Tran](https://wordpress.org/support/users/rilwis/)
 * (@rilwis)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/ogtype-2/#post-13978172)
 * [@alishahcheraghi](https://wordpress.org/support/users/alishahcheraghi/),
 * I’ve just [added filters for open graph tags](https://github.com/elightup/slim-seo/commit/f24fc7ab72177512bdb3c0bd01c91bcfd2a3ab03)
   and [updated the docs](https://wpslimseo.com/docs/facebook-open-graph-tags/) 
   with that. Can you please try it?
 *  Thread Starter [Ali](https://wordpress.org/support/users/alishahcheraghi/)
 * (@alishahcheraghi)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/ogtype-2/#post-13978928)
 * [@rilwis](https://wordpress.org/support/users/rilwis/)
 * It doesn’t work!
    -  This reply was modified 5 years, 4 months ago by [Ali](https://wordpress.org/support/users/alishahcheraghi/).
 *  Thread Starter [Ali](https://wordpress.org/support/users/alishahcheraghi/)
 * (@alishahcheraghi)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/ogtype-2/#post-13979294)
 *     ```
       add_filter( 'slim_seo_open_graph_type', function( $value, $tag ) {
           if ( is_post( 123 ) ) {
               $value = 'product';
           }
       }, 10, 2 );
       ```
   
 * to
 *     ```
       add_filter( 'slim_seo_open_graph_type', function( $value, $tags ) {
           if ( is_product() ) {
               $value = 'product';
           }
       	return $value;
       }, 10, 2 );
       ```
   
 * and
 *     ```
       add_action( 'wp_head', function() {
   
           if ( is_product() ) {
   
       	global $post, $wp_query;
       	$postID = $wp_query->post->ID;
       	$product = wc_get_product( $postID );
   
   
       		 echo '<meta property="product:brand" content="REBOORA" />'. "\n";
       		 echo '<meta property="product:price:amount" content="' . $product->get_price() . '" />'. "\n";
                echo '<meta property="product:price:currency" content="' .get_woocommerce_currency().'" />'. "\n";
       		 echo '<meta property="product:condition" content="new">'. "\n";
       	     echo '<meta property="product:retailer_item_id" content="' . $product->get_sku() . '"/>'. "\n";
   
       		 {
       		 if ( $product->is_on_backorder() ) {
       			echo '<meta property="og:availability" content="backorder" />' . "\n";
       			echo '<meta property="product:availability" content="available for order" />' . "\n";
       			return;
       		}
   
       		if ( $product->is_in_stock() ) {
       			echo '<meta property="og:availability" content="instock" />' . "\n";
       			echo '<meta property="product:availability" content="in stock" />' . "\n";
       			return;
       		}
   
       		echo '<meta property="og:availability" content="out of stock" />' . "\n";
       		echo '<meta property="product:availability" content="out of stock" />' . "\n";
       		}	
           }
       } );
       ```
   
    -  This reply was modified 5 years, 4 months ago by [Ali](https://wordpress.org/support/users/alishahcheraghi/).
    -  This reply was modified 5 years, 4 months ago by [Ali](https://wordpress.org/support/users/alishahcheraghi/).
 *  Plugin Author [Anh Tran](https://wordpress.org/support/users/rilwis/)
 * (@rilwis)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/ogtype-2/#post-14006775)
 * Hi [@alishahcheraghi](https://wordpress.org/support/users/alishahcheraghi/),
 * Did you try with the latest commit on Github?
 *  Thread Starter [Ali](https://wordpress.org/support/users/alishahcheraghi/)
 * (@alishahcheraghi)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/ogtype-2/#post-14006872)
 * Hi [@rilwis](https://wordpress.org/support/users/rilwis/)
    I changed some of 
   the code and it worked.
 *     ```
       add_filter( 'slim_seo_open_graph_type', function( $value, $tag ) {
           if ( is_post( 123 ) ) {
               $value = 'product';
           }
       }, 10, 2 );
       ```
   
 * should be:
 *     ```
       add_filter( 'slim_seo_open_graph_type', function( $value, $tags ) {
           if ( is_product() ) {
               $value = 'product';
           }
       	return $value;
       }, 10, 2 );
       ```
   
 * And I added:
 *     ```
       add_action( 'wp_head', function() {
   
           if ( is_product() ) {
   
       	global $post, $wp_query;
       	$postID = $wp_query->post->ID;
       	$product = wc_get_product( $postID );
   
   
       		 echo '<meta property="product:brand" content="REBOORA" />'. "\n";
       		 echo '<meta property="product:price:amount" content="' . $product->get_price() . '" />'. "\n";
                echo '<meta property="product:price:currency" content="' .get_woocommerce_currency().'" />'. "\n";
       		 echo '<meta property="product:condition" content="new">'. "\n";
       	     echo '<meta property="product:retailer_item_id" content="' . $product->get_sku() . '"/>'. "\n";
   
       		 {
       		 if ( $product->is_on_backorder() ) {
       			echo '<meta property="og:availability" content="backorder" />' . "\n";
       			echo '<meta property="product:availability" content="available for order" />' . "\n";
       			return;
       		}
   
       		if ( $product->is_in_stock() ) {
       			echo '<meta property="og:availability" content="instock" />' . "\n";
       			echo '<meta property="product:availability" content="in stock" />' . "\n";
       			return;
       		}
   
       		echo '<meta property="og:availability" content="out of stock" />' . "\n";
       		echo '<meta property="product:availability" content="out of stock" />' . "\n";
       		}	
           }
       } );
       ```
   
 * Thanks a lot for your support
 *  Plugin Author [Anh Tran](https://wordpress.org/support/users/rilwis/)
 * (@rilwis)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/ogtype-2/#post-14010764)
 * Opps, my bad! I forgot to add the return statement.
 * Glad that you have it resolved! Let me know if you need any further help.
 * PS: I’ll release a new version now.

Viewing 8 replies - 1 through 8 (of 8 total)

The topic ‘og:type’ is closed to new replies.

 * ![](https://ps.w.org/slim-seo/assets/icon.svg?rev=2005049)
 * [Slim SEO - A Fast & Automated SEO Plugin For WordPress](https://wordpress.org/plugins/slim-seo/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/slim-seo/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/slim-seo/)
 * [Active Topics](https://wordpress.org/support/plugin/slim-seo/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/slim-seo/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/slim-seo/reviews/)

 * 8 replies
 * 2 participants
 * Last reply from: [Anh Tran](https://wordpress.org/support/users/rilwis/)
 * Last activity: [5 years, 4 months ago](https://wordpress.org/support/topic/ogtype-2/#post-14010764)
 * Status: resolved