Skip Navigation

[Resolved] “Manual paragraphs” setting showing empty p tags in content template

This thread is resolved. Here is a description of the problem and solution.

Problem:
"Manual paragraphs" setting showing empty

tags in the Content Template.

Solution:
1. To remove extra paragraph tags, please add the following code in your theme’s functions.php file:

remove_filter( 'the_content', 'wpautop' );
 add_filter( 'the_content', 'wpautop' , 12);
 
add_filter('the_content', 'remove_empty_p', 20, 1);
function remove_empty_p($content){
    $content = force_balance_tags($content);
    return preg_replace('#<p>\s*+(<br\s*/*>)?\s*</p>#i', '', $content);
}

2. You can also try [wpv-noautop] shortcode and place all your content inside this:
https://toolset.com/documentation/user-guides/views-shortcodes/#wpv-noautop

Relevant Documentation:
http://sww.nz/solution-to-wordpress-adding-br-and-p-tags-around-shortcodes/
https://toolset.com/documentation/user-guides/views-shortcodes/#wpv-noautop

This support ticket is created 5 years, 4 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

This topic contains 6 replies, has 2 voices.

Last updated by christopherO-2 5 years, 4 months ago.

Assigned support staff: Noman.

Author
Posts
#521864
Screen Shot 2017-05-08 at 11.13.16 PM.png
Screen Shot 2017-05-08 at 11.13.01 PM.png

I am trying to: Render a view similar to the standard WooCommerce storefront but with a few extra custom fields

I visited this URL: hidden link

I expected to see: the Template view i created

Instead, I got: extra <p></p> tags thrown in throughout when i select " Auto-insert paragraphs". The extra <p></p> tags go away when i switch to "Manual paragraphs" but then the product description doesn't render correctly. See screenshots to see examples.

How can i render the formatted product description without the extra <p></p> tags appearing throughout the view? Honestly i'd love to be able to just get the product description without the tabs if that's possible . Thank you.

#521961

Noman
Supporter

Languages: English (English )

Timezone: Asia/Karachi (GMT+05:00)

description.png

Hi Christopher,

Thank you for contacting Toolset support.

1. To debug this issue, I will need to take a look at your setup. So I need to request temporary access (WP-Admin and FTP Login info) to your staging site

Your next answer will be private which means only you and I have access to it.

=== Please backup your database and website ===

✙ I would additionally need your permission to de-activate and re-activate Plugins and the Theme, and to change configurations on the site. This is also a reason the backup is really important.

✙ Please add the Links to the [View] Edit Screen.

2. Do you want to display the product description on the left side without tab, Like the attached screenshot?

Looking forward to help you, Thank you

#522443

Noman
Supporter

Languages: English (English )

Timezone: Asia/Karachi (GMT+05:00)

Hello Christopher,

1. Thank you for providing login details. I am working on extra <p> tag issue and get back to you soon with an update.

2. For the 2nd problem related to “description tab” - please kindly open a new ticket and we will help you to resolve that issue as well. This will help other users with similar problems to find solutions when searching the forum, I am not allowed to handle multiple issues in the same ticket.

Thank you

#522515

Noman
Supporter

Languages: English (English )

Timezone: Asia/Karachi (GMT+05:00)

Hello Christopher,

Please check here: hidden link

To remove extra paragraph tags, I have added the following code in your theme’s functions.php file:

remove_filter( 'the_content', 'wpautop' );
add_filter( 'the_content', 'wpautop' , 12);

For more info: hidden link

I have also added the following shortcode to remove <br> tags in Content Template, if you want to remove/add <br> tag then you can do it accordingly:

[wpv-noautop]

Have a great day.
Thank you

#522596
Screen Shot 2017-05-10 at 10.53.56 AM.png
Screen Shot 2017-05-10 at 10.53.51 AM.png

Although this edit is removing the unwanted <p> tags from the single product pages it is ADDING <p> tags to other pages. See the screenshots of the home page with and without the new code that was added to functions.php. How can we prevent these unwanted <p> tags from being added anywhere? Thank you

#522983

Noman
Supporter

Languages: English (English )

Timezone: Asia/Karachi (GMT+05:00)

Hello Christopher,

I have updated the code, please check now all the pages.

remove_filter( 'the_content', 'wpautop' );
 add_filter( 'the_content', 'wpautop' , 12);

add_filter('the_content', 'remove_empty_p', 20, 1);
function remove_empty_p($content){
    $content = force_balance_tags($content);
    return preg_replace('#<p>\s*+(<br\s*/*>)?\s*</p>#i', '', $content);
}

Thank you

#523263

Thank you. this is good. It is throwing extra <br> before and after images in the archive pages but i can set those display:none