199 posts ThemePrince
  • Weekly Top Seller
  • Elite Author
  • Exclusive Author
  • 5 Years of Membership
+3 more
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?

199 posts ThemePrince
  • Weekly Top Seller
  • Elite Author
  • Exclusive Author
  • 5 Years of Membership
+3 more
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
by