is_available() ) {
return null;
}
foreach ( $tags as $tag_name => $tag_atts ) {
foreach ( $tag_atts as $tag_att ) {
$processor = new \WP_HTML_Tag_Processor( $content );
while ( $processor->next_tag( array( 'tag_name' => $tag_name ) ) ) {
$old_link = untrailingslashit( trim( $processor->get_attribute( $tag_att ), '\'"' ) );
if ( $this->link_processor->links_match( $link, $old_link ) ) {
$processor->set_attribute( $tag_att, $new_link );
if ( apply_filters( 'wpmudev_blc_link_action_edit_wrap', false, $link, $new_link ) ) {
$existing_class = $processor->get_attribute( 'class' );
$processor->set_attribute(
'class',
apply_filters(
'wpmudev_blc_link_action_unlink_wrap_class',
empty( $existing_class ) ? 'blc_edited' : "{$existing_class} blc_edited",
$link,
$new_link
)
);
$processor->set_attribute( 'data-blc-orig-url', $link );
}
$content = $processor->get_updated_html();
}
}
}
}
return $content;
}
}