Enhanced Text Widget

Enhanced Text Widget

An enhanced version of the text widget that supports Text, HTML, CSS, JavaScript, Flash, Shortcodes and PHP with linkable widget title.
Active Installations:
Last Updated:
Feb 02, 2024
WordPress Version:
3.6 or higher
Tested up to:

Enhanced Text Widget

More Content Options

An enhanced version of the default text widget with support for Text, HTML, CSS, JavaScript, Flash, Shortcodes, and PHP as content. Get more creative with your widget content and customize it to your liking.

Customizable Widget Title

Linkable and Stylish


  • [NOTE] Adjusted sanitization for widget fields even further
  • [NOTE] Tested up with WordPress 6.4.3


  • [NOTE] Upgraded analyst module to latest version
  • [NOTE] Improved sanitization of widget fields


  • [NOTE] Previous release didn’t contain all branches and code that should be included, adjusted


  • [FIX] Resolved reported issues with etw_hide_admin_notification_callback action
  • [FIX] Adjusted plugin permissions in Multisite WP mode
  • [NOTE] Tested with WordPress 6.4.2


  • Updated “Try it out” module


  • Fixed incorrect calls to plugins_url
  • Updated banner module
  • Updated opt-in module
  • Tested with WordPress 6.4
  • Resolved issues with PHP 8.2


  • Forced “Try it out” module to be disabled by default, user can still enable it manually.


  • Updated all plugin modules


  • Limited access to editors+
  • Tested the plugin with WP beta 6.3
  • Updated carrousel module (added capability check)


  • Tested with WordPress 6.2
  • Adjusted old database versions compatibility
  • Updated carrousel module


  • Adjusted PHP compatibility


  • Added try it out module


  • Tested up to WordPress 6.1-RC5
  • Updated try it out URL in readme to properly setup demo site
  • Adjusted carrousel module


  • Added admin notice for new Widget editor
  • Fixed Some minor fixes
  • Tested up to WordPress 6.0-beta1


  • Tested up to WordPress 5.7.1
  • Added support for PHP 8
  • Updated banner


  • Tested with new version of WordPress
  • Updated Opt-in


  • Fixed issue with not registered widget


  • Rollback


  • Tested with new version of WordPress


  • Revival
  • Added feedback system
  • Updated readme


  • Tested up to WordPress 4.8


  • Adds option to hide empty widgets


  • Updates tested to 4.0
  • Updates license to GPLv3
  • Minor code refactoring


  • Adds Italian translation


  • Removes widget caching
  • Fixes issue with multiline PHP code


  • Display text field in monospace font
  • Code refactoring


  • This adds option to hide the title
  • Tested up to 3.5.1


  • Fixes “Do not output before/after_widget/title” option
  • Code cleanup


  • Bug fixes


  • Fixed debug warnings
  • Fixed code merge issue


  • This adds option to display bare text (no before/after widget/title elements are shown).


  • Adds css class parameter that wraps widget.


  • First release.

Very Helpful, Great Support

By LN-CWM on December 9, 2023

Been using this plugin for years, and we are 100% satisfied. Works as promised, with very little fuss. Amazing support from a free plugin. Many thanks to the developers.

I've used and loved this plugin for years!

By trishahdee on July 5, 2022

This is the best plugin to add PHP via a widget.

Does the job right

By Guido (Guido07111975) on October 20, 2018

Needed a simple widget to display some custom fields somewhere on my website. So added the relevent PHP and it just works as expected. Easy to use.

Still Working on 4.9.x

By (nuessly) on June 27, 2018

I've been using this for a very long time on one of my sites when I needed to jerry rig a solution together to display different ad groups on posts based on their category. I've had no issues and it's still working in 2018!


By Gustav (4ever16) on May 21, 2018

Works great!

Needed Javascript in a widget - it worked :-)

By FGU Nord / Lars (medieskolen) on December 11, 2017

Needed Jacascript in a widget - it worked :-) Thanks //Lars

good plugin

By Ted Slater (tedslater) on September 12, 2017

We use this plugin on most of the sites we build. I'm concerned that it hasn't been updated in a while, but it seems to still work just fine.

Perfect but...

By desperanza on July 14, 2017

"Do not output before/after_widget/title" works exactly the way I want. This is a perfect widget for my project, but... 2 years without update? Come on...

Подключил яваскрипт, который в обычном варианте не работал

By AldeX on March 12, 2017

Поставил новый плагин кэширования. Счётчик liveinternet перестал работать. Не стал разбираться - установил этот плагин. Всё заработало мгновенно.

Can widgets load only on specific devices?

By pro99 on January 5, 2017

We're looking to load a video widget only to desktop users. Hiding it would not work as it would likely still run in the background if hidden. Is it possible to load a widget just if device type is desktop, define a rule for loading on screens over say, 700px?
Try other plugins too!

Search Meter

Search Meter tracks what your readers are searching for on your blog. View full details of recent searches or stats for the last day, week or month.

Try Demo

Mailjet Email Marketing

Includes WooCommerce automated and order emails. Design, send and track engaging marketing and transactional emails from your WordPress admin.

Try Demo

Reusable Blocks Extended

Extend Gutenberg Reusable Blocks feature with a complete admin panel, widgets, shortcodes and PHP functions.

Try Demo

Try Enhanced Text Widget With InstaWP

Request demo

Wondering how to integrate InstaWP with your current workflow? Ask us for a demo.

Contact Sales

Reach out to us to explore how InstaWP can benefit your business.