Hallo zusammen
Ich habe ein angefangenes WP-Projekt übernommen. Nun bin ich da auf ein Problem gestossen:
Im Backend kann man mit [tab_1 "titel"] den Text in Tabs unterteilen.
Vor der Ausgabe laufen sie dann hier durch:
PHP
function content($content) { if(preg_match("/\[tab_([0-9]+) \"([^\"]+)\"\](.+)\[\/tab_([0-9]+)\]/mUis", $content)) { preg_match_all("/\[tab_([0-9]+) \"([^\"]+)\"\](.+)\[\/tab_([0-9]+)\]/mUis", $content, $tabs);
$tab_content = ""; $tab_navigation = "";
// Create Tabs foreach($tabs[1] AS $index => $id) { $tab_content .= '<h2 class="tab_toggler'.($index == 0 ? " active" : "").'">' . $tabs[2][$index] . ' <i class="fa fa-angle-down"></i></h2><div class="tab_content tab_' . $id . ($index == 0 ? " active" : "").'" style="display:none;" >' . $tabs[3][$index] . '</div>'; }
foreach($tabs[0] AS $index => $data) { $content = str_replace($data, ($index == 0 ? "[tabs_parsed]" : ""), $content); }
$content = str_replace("[tabs_parsed]", '<div class="tabbed_pane">' . $tab_content . '</div>', $content); }
return $content; }
Das klappt eigentlich prima. Nur kommen da enorm viele leere p-Klammern mit (<p></p>).
Weis da jemand weshalb?