Add default Content |

Hi @dedicatedcloud,

Is it possible to add default content to the Woocommerce product description editor?

From what I understand, you’re asking if there’s a way to automatically add default content to the product description editor in WooCommerce, correct?

While WooCommerce doesn’t have a built-in feature for this, there are a couple of solutions that you might find helpful.

One approach is to create a ‘default’ product and set it as a draft. This product can have all the default content you wish to use. Whenever you need to add a new product, simply duplicate your ‘default’ draft product and edit the details as necessary before publishing.

Another method involves using custom code. You can add a filter to the ‘default_content’ hook in WordPress which will insert your default content whenever a new product is created. Here’s an example of how the code might look:

add_filter( 'default_content', 'custom_editor_content' );
function custom_editor_content( $content ) {
global $post_type;
if( $post_type == 'product' ) {
$content="Your default content goes here...";
return $content;

In this code, replace ‘Your default content goes here…’ with the content you want to be added by default.

You should add this code to your child theme’s functions.php file or via a plugin that allows custom functions to be added, like the Code Snippets plugin. Please note that it’s not advisable to add custom code directly to your parent theme’s functions.php file. Doing so could lead to the code being erased when the theme is updated.

📌 Just a quick reminder: Before you make any changes, we strongly recommend that you create a backup of your full site and database. This is a crucial step to ensure that in case anything goes wrong, you can easily restore your site to its previous, functioning state.

I hope this helps! If you need more assistance or have other questions, don’t hesitate to ask.

Hi Tamrat

I eventually found a solution that worked for me

add_filter('default_content', 'my_editor_content');
function my_editor_content($product_editor)
	$product_editor = "<h1>Write a description here.</h1>";
	return $product_editor;

But thank you for your detailed response

Best Wishes

Hi @dedicatedcloud,

I eventually found a solution that worked for me But thank you for your detailed response

Thanks for sharing the solution you found. I’m thrilled to know you’ve successfully resolved the issue. Your code snippet is sure to be a valuable resource for other users encountering the same situation.

I’ll go ahead and mark this thread as resolved. However, if you ever have more questions or issues in the future, don’t hesitate to kick off a new topic.

We’d be thrilled if you could spare a few minutes to leave us a review at 👉 .



This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer