• I have the following shortcode on a page:

    <ul>[events_list limit="5" category="22" scope="future" format="<li><a href='#_EVENTURL'><strong>#F #j, #Y @ #g:#i#a</strong> - #_LOCATIONNAME</a></li>"]</ul>

    For some reason, there is an extra “<p>” after each item in the resulting list. The generated HTML looks like this:

    <ul>
    <li><a href='http://www.cub830.org/events/parent-leadership-meeting-2/'><strong>April 3, 2012 @ 7:00pm</strong> - Monical's Pizza</a></li>
    <p>
    <li><a href='http://www.cub830.org/events/parent-leadership-meeting-3/'><strong>May 1, 2012 @ 7:00pm</strong> - Monical's Pizza</a></li>
    <p>
    <li><a href='http://www.cub830.org/events/parent-leadership-meeting-4/'><strong>June 5, 2012 @ 7:00pm</strong> - Monical's Pizza</a></li>
    <p></ul>

    Is there a way to get rid of the extra “<p>” after each item?

    -Bri

    http://wordpress.org/extend/plugins/events-manager/

Viewing 7 replies - 1 through 7 (of 7 total)
  • It’s WP that insert <p> tag automatically; there are themes or plugins that can remove/disable that.

    Plugin Author Marcus (aka @msykes)

    (@netweblogic)

    add_filter('dbem_notes', 'wptexturize');
    add_filter('dbem_notes', 'convert_smilies');
    add_filter('dbem_notes', 'convert_chars');
    add_filter('dbem_notes', 'wpautop');
    add_filter('dbem_notes', 'prepend_attachment');

    actually, these are the filters that we use (like WP does) to format the content. If you just change add_filter to remove_filter in your functions.php file it should work.

    Thread Starter Bri-

    (@bri-)

    Marcus, are you talking about the theme’s functions.php file? I tried adding the following lines and it didn’t seem to have an effect, but maybe I misunderstood:

    remove_filter('dbem_notes', 'wptexturize');
    remove_filter('dbem_notes', 'convert_smilies');
    remove_filter('dbem_notes', 'convert_chars');
    remove_filter('dbem_notes', 'wpautop');
    remove_filter('dbem_notes', 'prepend_attachment');

    -Bri

    try this plugin Disable wpautop

    Plugin Author Marcus (aka @msykes)

    (@netweblogic)

    maybe it’s not being executed early enough.

    Try adding wrapping it within a function e.g.

    function my_em_function(){.....}
    add_action('init','my_em_function');
    Thread Starter Bri-

    (@bri-)

    It still didn’t work. I added the following code to the end of my theme’s “functions.php” file:

    function my_em_function(){
    	remove_filter('dbem_notes', 'wptexturize');
    	remove_filter('dbem_notes', 'convert_smilies');
    	remove_filter('dbem_notes', 'convert_chars');
    	remove_filter('dbem_notes', 'wpautop');
    	remove_filter('dbem_notes', 'prepend_attachment');
    }
    add_action('init','my_em_function');

    It must interfere with the theme, because when I do that all the pages on my site are blank. If I add a new “functions.php” to my child theme that contains only the above code, it does nothing (it could be that the code isn’t getting executed in this case).

    -Bri

    Thread Starter Bri-

    (@bri-)

    agelonwl, I’d prefer not to disable all wpautop — just for lists that should be formatted using the “format” option.

    -Bri

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘[Plugin: Events Manager] extra "p" tag in events_list?’ is closed to new replies.