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