Add a third description on the Single Product Page

There are times when the “long description” and the “short description” are not enough on the WooCommerce Single Product page. What if you need to add another HTML content section – say – at the very bottom of the page?

In this simple snippet, we will add another “WYSIWYG” text editor in the Edit Product page, and display the output at the bottom of the single product page. Enjoy!

Here’s an additional piece of content I was able to add to the bottom of the single product page thanks to the snippet below.
And this is the backend – a new meta box on the Edit Product page where you can enter HTML content
add_action( 'add_meta_boxes', 'bbloomer_new_meta_box_single_prod' );
 
function bbloomer_new_meta_box_single_prod() {
   add_meta_box(
      'custom_product_meta_box',
      'Product third description',
      'bbloomer_add_custom_content_meta_box',
      'product',
      'normal',
      'default'
   );
}
 
function bbloomer_add_custom_content_meta_box( $post ){
   $third_desc = get_post_meta( $post->ID, '_third_desc', true ) ? get_post_meta( $post->ID, '_third_desc', true ) : '';   
   wp_editor( $third_desc, '_third_desc' );
}
 
add_action( 'save_post_product', 'bbloomer_save_custom_content_meta_box', 10, 1 );
 
function bbloomer_save_custom_content_meta_box( $post_id ) {
   if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return;
   if ( ! isset( $_POST['_third_desc'] ) ) return;
   update_post_meta( $post_id, '_third_desc', $_POST['_third_desc'] );
}
 
add_action( 'woocommerce_after_single_product_summary' , 'bbloomer_third_desc_bottom_single_product', 99 );
   
function bbloomer_third_desc_bottom_single_product() {
   global $product;
   $third_desc = get_post_meta( $product->get_id(), '_third_desc', true ) ? get_post_meta( $product->get_id(), '_third_desc', true ) : '';
   if ( ! $third_desc ) return;
   echo '<div>';
   echo $third_desc;
   echo '</div>';
}

Comments

9 responses to “Add a third description on the Single Product Page”

  1. Phug777 is the real deal! Try it, you might get lucky! Parang swerte ko dito eh haha! phug777

  2. Grabe sa ug7777! Panalo lagi! Sana all ganito ka-swerte! Try nyo rin guys! ug7777

  3. Okay din sa Poneclubcasino, madaming pagpipilian na games! Wag kalimutan maglaro responsibly ha! poneclubcasino

  4. Alright, alright, ki888casino, let’s see what you got! Heard some buzz, gonna give it a shot. Hope the slots are hot! Check it out here ki888casino

  5. SuperPH2? Yeah, that’s where I play sometimes. Selection’s not bad, and the site is easy to use. I’ve won a few times, nothing crazy, but enough to keep me coming back. Here’s the link superph2.

  6. Downloaded the luckywinapk and it’s working great! No lag, no crashes, just good times. Easy to recommend. luckywinapk

  7. 88vv1 – alright, not bad actually. It has a pretty modern feel to it. I had no problem finding what I was looking for. Give it a shot: 88vv1

  8. Went VIP on 93jlvip, has many perks inside. Feel like checking it out? Access it here: 93jlvip.

  9. 12345jili is a fun little brand. The variety of games keeps me coming back. Fairly new, but definitely shows promise. Check all the action out here: 12345jili

Leave a Reply

Your email address will not be published. Required fields are marked *