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; } }