loadHTML('' . $content); $xpath = new DOMXPath($dom); $panels = $xpath->query( "//*[contains(@class,'wp-block-ub-tabbed-content-tab-content-wrap')]" ); if ($panels->length === 0) { return $content; } if ($panels->item(0)) { replace_panel_html($dom, $panels->item(0), '
TEST AUTHOR CONTENT
'); } if ($panels->item(1)) { replace_panel_html($dom, $panels->item(1), 'TEST SUMMARY CONTENT
'); } if ($panels->item(2)) { replace_panel_html($dom, $panels->item(2), 'TEST REVIEWS CONTENT
'); } return $dom->saveHTML(); } function replace_panel_html($dom, $panel, $html) { while ($panel->firstChild) { $panel->removeChild($panel->firstChild); } $fragment = $dom->createDocumentFragment(); $fragment->appendXML($html); $panel->appendChild($fragment); }