How to get the input of a TinyMCE editor when using on the front-end?

Ok apparently WordPress keeps track of what kind of editor (visual or html) is active as a class which is added to the content wrapper so here is a solution that will get you the latest content in the editor function get_tinymce_content(){ if (jQuery(“#wp-content-wrap”).hasClass(“tmce-active”)){ return tinyMCE.activeEditor.getContent(); }else{ return jQuery(‘#html_text_area_id’).val(); } }

How set defaults on wpLink()

Also an small example for change the url in link-button to use the url from installed blog. Use print JS in footer, not an include from js file via wp_enqueue_script() – ist faster vor development, specially for this small requirement, but not so on standard and fine, how the example from the other answer. <?php … Read more

Can you add the visual editor to the description field for custom taxonomies?

Just wrote the function. It’ll display the tinymce editor in every custom taxonomy description right now. Surely you can edit to show it for only some specific taxonomy. /** * Display advanced TinyMCE editor in taxonomy page */ function wpse_7156_enqueue_category() { global $pagenow, $current_screen; if( $pagenow == ‘edit-tags.php’ ) { require_once(ABSPATH . ‘wp-admin/includes/post.php’); require_once(ABSPATH . … Read more

WordPress 3.9 – Trouble Editing TinyMCE 4.0

The strings was new, not more for your requirements. This is the new content of the hook. array ( ‘selector’ => ‘#content’, ‘resize’ => ‘vertical’, ‘menubar’ => false, ‘wpautop’ => true, ‘indent’ => false, ‘toolbar1’ => ‘template,|,bold,italic,strikethrough,bullist,numlist,blockquote,hr,alignleft,aligncenter,alignright,link,unlink,wp_more,spellchecker,wp_fullscreen,wp_adv’, ‘toolbar2’ => ‘formatselect,underline,alignjustify,forecolor,pastetext,removeformat,charmap,outdent,indent,undo,redo,wp_help’, ‘toolbar3’ => ”, ‘toolbar4’ => ”, ‘tabfocus_elements’ => ‘insert-media-button,save-post’, ‘body_class’ => ‘content post-type-post post-status-draft post-format-standard’, … Read more

TinyMCE editor is breaking my beautiful HTML

Regardless of what you have configured as valid children, WordPress handles p tags as well as line breaks in a very unique way. You’ll probably notice eventually, if you haven’t already, that when switching from the text editor to the visual editor and back that your <p> tags get stripped, similar to what occurs on … Read more

Add CSS Class to Link in TinyMCE editor

One option is to add a class to the Styleselect menu in MCE. Adapted from the “TinyMCE Custom Styles” Codex page you first need to add the style select to the editor: // Callback function to insert ‘styleselect’ into the $buttons array function my_mce_buttons_2( $buttons ) { array_unshift( $buttons, ‘styleselect’ ); return $buttons; } // … Read more

How to customize TinyMCE4 in WP 3.9 – the old way for styles and formats doesn’t work anymore

If you look in class-wp-editor.php you’ll find that the filter you are using is still there, however the settings are different. self::$first_init = array( ‘theme’ => ‘modern’, ‘skin’ => ‘lightgray’, ‘language’ => self::$mce_locale, ‘formats’ => “{ alignleft: [ {selector: ‘p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li’, styles: {textAlign:’left’}}, {selector: ‘img,table,dl.wp-caption’, classes: ‘alignleft’} ], aligncenter: [ {selector: ‘p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li’, styles: {textAlign:’center’}}, {selector: ‘img,table,dl.wp-caption’, … Read more