ThemeForest

Insert shortcode from generator into Visual and HTML editor

135 posts
  • Bought between 10 and 49 items
  • Europe
  • Exclusive Author
  • Has been a member for 3-4 years
  • Referred between 100 and 199 users
  • Sold between 10 000 and 50 000 dollars
ThemePrince says

Hi guys!

I use this code to insert a shortcode into post/page editor:

tinyMCE.execCommand(‘mceInsertContent’,false,shortcode);

But this works only in Visual mode. Could you give me a helping hand how can I insert it in HTML mode also?

135 posts
  • Bought between 10 and 49 items
  • Europe
  • Exclusive Author
  • Has been a member for 3-4 years
  • Referred between 100 and 199 users
  • Sold between 10 000 and 50 000 dollars
ThemePrince says

Ok, I was faster. :):nerdy:

I had to check if HTML or Visual mode is active. If HTML is active I can simply insert content with jQuery.

if(jQuery(‘textarea.wp-editor-area’).css(‘display’) == ‘none’){ tinyMCE.execCommand(‘mceInsertContent’,false,’\r\n’+content); } else{ var original_text = jQuery(‘textarea.wp-editor-area’).val(); jQuery(‘textarea.wp-editor-area’).val(original_text + ’\r\n’ + content); }

by
by
by
by
by