Fix floating target button tag

This commit is contained in:
Cooper Dalrymple
2026-06-09 13:39:43 -05:00
parent 2826db7951
commit 3bcedb614b
+8 -10
View File
@@ -163,22 +163,20 @@ final class Widget {
} }
$tags = new WP_HTML_Tag_Processor($html); $tags = new WP_HTML_Tag_Processor($html);
while (true) { $tags->next_tag();
$found = false; $tags->set_bookmark('top');
foreach ($queries as $query) { foreach ($queries as $query) {
if ($tags->next_tag($query)) { $tags->seek('top');
$found = true; $found = false;
break; while ($tags->next_tag($query)) {
}
}
if (!$found) break;
if (!is_null($args['type_name']) && !empty($args['type_name']) && $tags->get_attribute('type') !== $args['type_name']) continue; if (!is_null($args['type_name']) && !empty($args['type_name']) && $tags->get_attribute('type') !== $args['type_name']) continue;
$found = true;
foreach ($attributes as $name => $value) { foreach ($attributes as $name => $value) {
$tags->set_attribute($name, $value); $tags->set_attribute($name, $value);
} }
} }
if ($found) break;
}
return $tags->get_updated_html(); return $tags->get_updated_html();
} }