{"id":681,"date":"2011-06-05T18:10:31","date_gmt":"2011-06-05T18:10:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wysiwyg-widgets\/"},"modified":"2026-06-23T07:01:44","modified_gmt":"2026-06-23T07:01:44","slug":"wysiwyg-widgets","status":"publish","type":"plugin","link":"https:\/\/scn.wordpress.org\/plugins\/wysiwyg-widgets\/","author":6655719,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.3.13","stable_tag":"2.3.13","tested":"7.0","requires":"4.1","requires_php":"7.4","requires_plugins":null,"header_name":"Widget Content Blocks","header_author":"Danny van Kooten","header_description":"","assets_banners_color":"94bdc6","last_updated":"2026-06-23 07:01:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/dannyvankooten.com\/wordpress-plugins\/wysiwyg-widgets\/","header_author_uri":"https:\/\/www.dannyvankooten.com\/","rating":4.8,"author_block_rating":0,"active_installs":10000,"downloads":346698,"num_ratings":60,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.1":{"tag":"2.0.1","author":"DvanKooten","date":"2013-01-14 20:50:01"},"2.1":{"tag":"2.1","author":"DvanKooten","date":"2013-06-30 10:12:59"},"2.2.4":{"tag":"2.2.4","author":"DvanKooten","date":"2013-10-21 08:45:14"},"2.2.5":{"tag":"2.2.5","author":"DvanKooten","date":"2013-10-26 11:20:39"},"2.2.6":{"tag":"2.2.6","author":"DvanKooten","date":"2013-10-30 10:16:03"},"2.3":{"tag":"2.3","author":"DvanKooten","date":"2013-11-05 10:46:15"},"2.3.1":{"tag":"2.3.1","author":"DvanKooten","date":"2013-11-06 12:54:00"},"2.3.10":{"tag":"2.3.10","author":"DvanKooten","date":"2024-02-05 09:10:16"},"2.3.11":{"tag":"2.3.11","author":"DvanKooten","date":"2026-05-17 13:20:11"},"2.3.12":{"tag":"2.3.12","author":"DvanKooten","date":"2026-06-19 09:34:14"},"2.3.13":{"tag":"2.3.13","author":"DvanKooten","date":"2026-06-23 07:01:44"},"2.3.2":{"tag":"2.3.2","author":"DvanKooten","date":"2013-11-08 16:29:38"},"2.3.3":{"tag":"2.3.3","author":"DvanKooten","date":"2013-11-18 13:20:04"},"2.3.4":{"tag":"2.3.4","author":"DvanKooten","date":"2013-12-20 20:50:38"},"2.3.5":{"tag":"2.3.5","author":"DvanKooten","date":"2015-03-18 10:20:39"},"2.3.6":{"tag":"2.3.6","author":"DvanKooten","date":"2016-09-29 07:42:42"},"2.3.7":{"tag":"2.3.7","author":"DvanKooten","date":"2017-08-29 14:29:53"},"2.3.8":{"tag":"2.3.8","author":"DvanKooten","date":"2017-10-25 11:49:11"},"2.3.9":{"tag":"2.3.9","author":"DvanKooten","date":"2021-11-30 11:20:08"}},"upgrade_notice":[],"ratings":{"1":3,"2":0,"3":1,"4":1,"5":55},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3578283,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3578278,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":794021,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.1","2.1","2.2.4","2.2.5","2.2.6","2.3","2.3.1","2.3.10","2.3.11","2.3.12","2.3.13","2.3.2","2.3.3","2.3.4","2.3.5","2.3.6","2.3.7","2.3.8","2.3.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2189691,"resolution":"1","location":"assets","locale":"","width":1366,"height":768},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2189691,"resolution":"2","location":"assets","locale":"","width":1366,"height":768},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2189691,"resolution":"3","location":"assets","locale":"","width":1366,"height":768},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2189691,"resolution":"4","location":"assets","locale":"","width":1366,"height":768}},"screenshots":{"1":"Use the widget in one of your widget areas to show a widget block.","2":"Edit the content of a WYSIWYG Widget just like you are used to edit posts.","3":"Overview of created Widget Blocks.","4":"Widget Blocks in the admin menu."}},"plugin_section":[],"plugin_tags":[12737,2796,162,241,2303],"plugin_category":[43,46],"plugin_contributors":[77662,77663,77661,77664],"plugin_business_model":[],"class_list":["post-681","plugin","type-plugin","status-publish","hentry","plugin_tags-rich-text","plugin_tags-visual-editor","plugin_tags-widget","plugin_tags-widgets","plugin_tags-wysiwyg","plugin_category-customization","plugin_category-editor-and-writing","plugin_contributors-dvankooten","plugin_contributors-hchouhan","plugin_contributors-ibericode","plugin_contributors-lapzor","plugin_committers-dvankooten"],"banners":{"banner":"https:\/\/ps.w.org\/wysiwyg-widgets\/assets\/banner-772x250.png?rev=794021","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wysiwyg-widgets\/assets\/icon-128x128.png?rev=3578283","icon_2x":"https:\/\/ps.w.org\/wysiwyg-widgets\/assets\/icon-256x256.png?rev=3578278","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wysiwyg-widgets\/assets\/screenshot-1.png?rev=2189691","caption":"Use the widget in one of your widget areas to show a widget block."},{"src":"https:\/\/ps.w.org\/wysiwyg-widgets\/assets\/screenshot-2.png?rev=2189691","caption":"Edit the content of a WYSIWYG Widget just like you are used to edit posts."},{"src":"https:\/\/ps.w.org\/wysiwyg-widgets\/assets\/screenshot-3.png?rev=2189691","caption":"Overview of created Widget Blocks."},{"src":"https:\/\/ps.w.org\/wysiwyg-widgets\/assets\/screenshot-4.png?rev=2189691","caption":"Widget Blocks in the admin menu."}],"raw_content":"<!--section=description-->\n<h4>WYSIWYG Widgets or rich text widgets<\/h4>\n\n<p>This plugin adds so called \"Widget Blocks\" to your website which you can easily display in your widget areas.<\/p>\n\n<p>You can create or edit the widget blocks just like you would edit any post or page, with all the default WordPress editing functions enabled. This way, you can use the visual editor that comes with WordPress to format your widgets. You can even use media uploading to insert images and so forth.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Create beautiful widgets without having to write HTML code<\/li>\n<li>Easily insert media into your widget content<\/li>\n<li>Add headings, lists, blockquotes and other HTML elements to your widgets using the WordPress classic editor<\/li>\n<li>Use WP Links dialog to easily link to any of your pages or posts from a widget<\/li>\n<li>Use shortcodes inside your widgets<\/li>\n<li>Have a revision history of your widget content<\/li>\n<li>Translation ready<\/li>\n<\/ul>\n\n<p><strong>Translations<\/strong><\/p>\n\n<p>Is the plugin not translated into your language? You can <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/wysiwyg-widgets\/\">contribute your translations using the translation editor here on WordPress.org<\/a>.<\/p>\n\n<p><strong>Source code<\/strong><\/p>\n\n<p>The source code of this plugin is available on GitHub: <a href=\"https:\/\/github.com\/ibericode\/wysiwyg-widgets\">ibericode\/wysiwyg-widgets<\/a>.<\/p>\n\n<p><strong>About the plugin author<\/strong><\/p>\n\n<p><a href=\"https:\/\/www.dannyvankooten.com\/\">Danny van Kooten<\/a> has been building WordPress plugins since 2010, starting with WordPress 3.0.<\/p>\n\n<p>He is the founder of <a href=\"https:\/\/www.ibericode.com\/\">ibericode<\/a>, the small software company behind popular WordPress plugins including <a href=\"https:\/\/wordpress.org\/plugins\/mailchimp-for-wp\/\">Mailchimp for WordPress<\/a> and <a href=\"https:\/\/wordpress.org\/plugins\/koko-analytics\/\">Koko Analytics<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the contents of <code>wysiwyg-widgets.zip<\/code> to your plugins directory.<\/li>\n<li>Activate the plugin<\/li>\n<li>Create a Widget Block by going to <em>Widget Blocks &gt; Add New<\/em><\/li>\n<li>Go to <em>Appearance &gt; Widgets<\/em>, drag the WYSIWYG Widget to one of your widget areas and select which Widget Block to display.<\/li>\n<li><em>(Optional)<\/em> Go to the front-end of your website and enjoy your beautiful widget.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20does%20this%20plugin%20do%3F\"><h3>What does this plugin do?<\/h3><\/dt>\n<dd><p>This plugin creates a custom post type called \"Widget Blocks\" so you can create widget content just like you would create posts or pages. You can show these \"Widget Blocks\" by dragging a \"WYSIWYG Widget\" widget to one of your widget areas and selecting which widget block to display inside it.<\/p><\/dd>\n<dt id=\"where%20do%20i%20create%20a%20widget%20block%3F\"><h3>Where do I create a Widget Block?<\/h3><\/dt>\n<dd><p>The plugin adds a menu to the <em>Pages<\/em> menu item. Just go to <em>Pages &gt; Widget Blocks<\/em> and start creating beautiful widgets.<\/p><\/dd>\n<dt id=\"what%20does%20wysiwyg%20mean%3F\"><h3>What does WYSIWYG mean?<\/h3><\/dt>\n<dd><p>What You See Is What You Get<\/p><\/dd>\n<dt id=\"can%20i%20switch%20between%20%27visual%27%20and%20%27html%27%20mode%20with%20this%20plugin%3F\"><h3>Can I switch between 'Visual' and 'HTML' mode with this plugin?<\/h3><\/dt>\n<dd><p>Yes, all the default options that you are used to from the post editor are available for the widget editor.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20help%20me%20create%20widgets%20with%20images%20and%20links\"><h3>Will this plugin help me create widgets with images and links<\/h3><\/dt>\n<dd><p>Yes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.3.13 - June 23, 2026<\/h4>\n\n<ul>\n<li>Fix: Some HTML elements being escaped despite user having unfiltered_html capability.<\/li>\n<\/ul>\n\n<h4>2.3.12 - June 19, 2026<\/h4>\n\n<ul>\n<li>Added: Revision history support for Widget Blocks.<\/li>\n<li>Improved: Escaping and sanitization of widget output and admin text.<\/li>\n<li>Improved: Updated plugin copy, links, tags, PHP requirement, and WordPress compatibility information.<\/li>\n<li>Improved: Added PHP syntax checks, PHPStan, PHPCS, WordPress coding standards, and GitHub Actions workflows.<\/li>\n<li>Improved: The release build now runs checks first and excludes development files from the package.<\/li>\n<\/ul>\n\n<h4>2.3.11 - February 27, 2026<\/h4>\n\n<p>Version bump - this plugin is still working fine!<\/p>\n\n<h4>2.3.10 - Feb 5, 2024<\/h4>\n\n<p>Version bump just to get rid of the \"unmaintained\" warning.<\/p>\n\n<h4>2.3.9 - November 11, 2019<\/h4>\n\n<p>Updated WordPress compatibility.<\/p>\n\n<p><a href=\"https:\/\/github.com\/ibericode\/wysiwyg-widgets\/blob\/main\/CHANGELOG.md\">View the full changelog on GitHub<\/a><\/p>","raw_excerpt":"Edit widget content using the default WordPress visual editor and media uploading functionality. Create widgets like you would create posts or pages.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=681"}],"author":[{"embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dvankooten"}],"wp:attachment":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=681"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=681"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=681"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=681"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=681"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}