The downside is, you need active WordPress.com account to activate all JetPack modules. I believe some buyer do not like this process.
So, if you want to include it on your TF themes using TGM, you can use either JetPack or Slim JetPack http://wordpress.org/plugins/slimjetpack/ Using Slim Jetpack means your buyer do not need WordPress.com account to run it.
We will not share the URL because it buyer privacy. But, seeing how they customize their theme, it is always refreshing… Many of them can create different looks only using Customizer page and few lines of CSS code on their child theme. Sometime we say, WOW, that is great and cool…
But, we can’t complain if the looks is very different and we don’t like it. Please don’t say, “if you submit this customized theme to TF, you will get hard-rejected!” As long as they are happy with their own custom look, it means that is “good design” on their perspective and nothing is wrong with that…
fantastic! finally! thank you…
post your demo url here if you need community feedbacks…
Probably i can make it to looks as it needs, but then shortcodes will looks like this.
I say, WOW, that is not the purpose of shortcode. It is not readable, and give your user a killer “lock in” effect.
There are missing linebreaks for all shortcodes and it possibly creates unnecessary br and p tags on the output. This is not a good practice at the first place.
Basically you are okay to do it like that, but please make the content on WordPress WYSYWYG editor more readable and then you will only need to solve minimal issue, just like my suggestion above.
If my advice above is not okay for you, you still have some possible solutions.
1) Port your shortcodes to a plugin, your shortcode plugin, and use TGM to automatically install it when user activate your theme
2) Use third party shortcode / page builder plugin, for example Shortcode Ultimate, Visual Composer, etc
There are some free woocommerce shipping plugin here
You can download them, test them, and learn from these plugins.
First, the message is very clear, do not use
the_content filter to fix shortcode issue. Do not use it.
Second, in your code, you over-do it. Some of those shortcode do not need the fix. br and all single line shortcode do not need the fix.
You need to check closely what are your custom shortcodes that need this fix. Then you can simply fix it case by case, only for specific shortcode, before returning shortcode output.