Title: Shortcode fix for widget text
Last modified: August 21, 2016

---

# Shortcode fix for widget text

 *  [Allprowebworks](https://wordpress.org/support/users/allprowebworks/)
 * (@allprowebworks)
 * [12 years, 2 months ago](https://wordpress.org/support/topic/shortcode-fix-for-widget-text/)
 * Shortcodes used in widgets in a panel cannot be fixed (stripping extra <p> and
   
   tags) via the “the_content” filter.
 * Please consider incorporating the following code to the plugin as an optional
   setting:
 *     ```
       /* Page builder shortcode fix in widget text */
       add_filter( 'siteorigin_panels_data', 'mysite_fix_shortcodes', 1, 2 );
       function mysite_fix_shortcodes( $panels_data, $post_id ){
       	$array = array (
       		'<p>[' => '[',
       		']</p>' => ']',
       		']<br />' => ']'
       	);
   
       	if( is_array( $panels_data ) and !empty( $panels_data ) ) {
       		foreach( $panels_data['widgets'] as &$widget ) {
       			$widget['text'] = strtr( $widget['text'], $array );
       		}
       	}
   
       	return $panels_data;
       }
       ```
   
 * [https://wordpress.org/plugins/siteorigin-panels/](https://wordpress.org/plugins/siteorigin-panels/)

The topic ‘Shortcode fix for widget text’ is closed to new replies.

 * ![](https://ps.w.org/siteorigin-panels/assets/icon.svg?rev=2556869)
 * [Page Builder by SiteOrigin](https://wordpress.org/plugins/siteorigin-panels/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/siteorigin-panels/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/siteorigin-panels/)
 * [Active Topics](https://wordpress.org/support/plugin/siteorigin-panels/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/siteorigin-panels/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/siteorigin-panels/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [Allprowebworks](https://wordpress.org/support/users/allprowebworks/)
 * Last activity: [12 years, 2 months ago](https://wordpress.org/support/topic/shortcode-fix-for-widget-text/)
 * Status: not resolved