Mit dieser kleinen Funkton in der functions.php
lassen sich die P-Tags um und die BR-Tags nach Shortcodes entfernen, hier mit Filter für den Post-Inhalt und den Advanced Custom Fields WYSIWYG-Editor:
function shortcode_paragraph_fix($content)
{
// Suchen und Ersetzen Strings festlegen
$array = array (
'<p>[' => '[',
']</p>' => ']',
']<br />' => ']'
);
return strtr($content, $array);
}
add_filter('the_content', 'shortcode_paragraph_fix');
add_filter('acf/load_value/type=wysiwyg', 'shortcode_paragraph_fix');
Alternativ lässt sich die Funktion manuell auf Inhalts-Strings anwenden die Shortcodes enthalten.