Skip to content

Instantly share code, notes, and snippets.

@neilgee
Created October 27, 2018 06:52
Show Gist options
  • Save neilgee/c0834345db048429e3efb8ff47e3478d to your computer and use it in GitHub Desktop.
Save neilgee/c0834345db048429e3efb8ff47e3478d to your computer and use it in GitHub Desktop.
<?php // <~ don't add me in
add_filter( 'woocommerce_short_description', 'prefix_filter_woocommerce_short_description' );
/**
* Limit WooCommerce Short Description Field
*/
function prefix_filter_woocommerce_short_description( $post_post_excerpt ) {
// make filter magic happen here...
if(! is_product() ) { // add in conditionals
$text = $post_post_excerpt;
$words = 10; // change word length
$more = ' […]'; // add a more cta
$post_post_excerpt = wp_trim_words( $text, $words, $more );
}
return $post_post_excerpt;
};
@neilgee
Copy link
Author

neilgee commented Mar 9, 2021

Still works, it’s not a short code though, code goes in functions file and template conditions need to be set as commented in code.

@JOY
Copy link

JOY commented Jul 22, 2021

This doesn't work for me. I use this instead

@beshealthcare
Copy link

This works, but it also limits the description on the category description on product category listing pages. How do I prevent this?

@beshealthcare
Copy link

I also just noticed that the function doesn't get applied to post items in loops outside the main loop e.g. 'related products' or 'recently viewed'. How could I apply it to them too?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment