Created
October 27, 2018 06:52
-
-
Save neilgee/c0834345db048429e3efb8ff47e3478d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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; | |
}; |
This doesn't work for me. I use this instead
This works, but it also limits the description on the category description on product category listing pages. How do I prevent this?
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
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.