I am developing a widget plugin and want to add a textarea with WYSIWYG editor in widget settings.

Any help would be highly appreciated.



2 Answers 2


Embedding WYSIWYG Editor in Custom widget needs the declaration of the fields under a form function, this will create a WYSIWYG Editor in your widget. You can define your parameter, what all features you want to show.

public function form( $instance ) {

    $rand    = rand( 0, 999 );
    $ed_id   = $this->get_field_id( 'wp_editor_' . $rand );
    $ed_name = $this->get_field_name( 'wp_editor_' . $rand );
    $content   = 'Hello World!';
    $editor_id = $ed_id;
    $settings = array('media_buttons' => true,'textarea_rows' => 4,'textarea_name' => $ed_name,'teeny' => true,);
    wp_editor( $content, $editor_id, $settings );

You can try plugins like this:


This plugins works all widgets

  • You did not understand my words. I meant to say, how can I implement Visual Editor in a custom widget?
    – bakar
    Sep 27, 2014 at 9:52
  • 1
    Recommendations and links aren't answers, answers need to be self contained
    – Tom J Nowell
    Sep 27, 2020 at 17:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.