WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Johann Heyne v0.2

Shortcode Empty Paragraph Fix

Fix known issues when shortcodes are embedded in a block of content that is filtered by wpautop.

Shortcode Empty Paragraph Fix

The facts

Rating
4.8★ from 20
Active installs
800+
Price
Free
Last updated
22 Jan 2016
Added
Jul 2011
Requires WP
2.5
Tested up to
WP 4.8.30
Downloads
26,843

Our analysis

AI-assisted

Shortcode Empty Paragraph Fix is a WordPress plugin designed to address issues that arise when shortcodes are used within content filtered by wpautop. It modifies the content to prevent unwanted empty paragraphs that can occur due to shortcode processing.

This plugin is particularly useful for theme developers who want to ensure their themes pass review on marketplaces by properly handling shortcodes. It requires embedding specific code in the theme's functions.php file to filter only designated shortcodes.

Best for: This plugin suits theme developers looking to manage shortcode behaviour in their themes.

What it does well

  • Fixes empty paragraph issues with shortcodes
  • Useful for theme developers
  • Free to use from the WordPress.org directory

Where it falls short

  • Limited information available on features
  • Last updated in January 2016

Verdict

Shortcode Empty Paragraph Fix provides a specific solution for shortcode-related issues, but its age and limited updates may be a concern for some users.

From the developer

Johann Heyne's own description of Shortcode Empty Paragraph Fix, lightly tidied.

Fix known issues when shortcodes are embedded in a block of content that is filtered by wpautop.

for Theme Developers

If you are developing a theme to provide this on a marketplace, you better embed the following code in your functions.php. This code filters only the shortcodes you defined. Otherwise you risk a failed review because the code in the plugin filters content in general which may is not acceptet.

function shortcode_empty_paragraph_fix( $content ) {

    // define your shortcodes to filter, '' filters all shortcodes
    $shortcodes = array( 'your_shortcode_1', 'your_shortcode_2' );

    foreach ( $shortcodes as $shortcode ) {

        $array = array (
            '<p>[' . $shortcode => '[' .$shortcode,
            '<p>[/' . $shortcode => '[/' .$shortcode,
            $shortcode . ']</p>' => $shortcode . ']',
            $shortcode . ']<br />' => $shortcode . ']'
        );

        $content = strtr( $content, $array );
    }

    return $content;
}

add_filter( 'the_content', 'shortcode_empty_paragraph_fix' );

Another solution that is acceptet at the envato (themeforest) marketplace comes from bitfade.

Read the full description on the official page →

Tagged as

feature Shortcodes