dom->body->getElementsByTagName( 'a' );
/**
* The element
*
* @var DOMElement $link The element
*/
foreach ( $links as $link ) {
$url = $link->getAttribute( 'href' );
$is_relative_link = str_starts_with( $url, '#' );
if ( ! $is_relative_link && ! $link->getAttribute( 'target' ) ) {
$link->setAttribute( 'target', '_blank' );
}
$is_link_to_same_origin = str_starts_with( $url, home_url() ) || $is_relative_link;
if ( $is_link_to_same_origin ) {
$link->setAttribute( 'data-vars-click-url', $url );
}
}
}
}
}
);