175 posts
  • Has been a member for 4-5 years
  • Sold between 50 000 and 100 000 dollars
  • Exclusive Author
  • Europe
  • Referred between 100 and 199 users
  • Bought between 10 and 49 items
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?

175 posts
  • Has been a member for 4-5 years
  • Sold between 50 000 and 100 000 dollars
  • Exclusive Author
  • Europe
  • Referred between 100 and 199 users
  • Bought between 10 and 49 items
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