Попробуйте это,
<?php
$pagename = get_query_var('pagename');
// If a static page is set as the front page, $pagename will not be set. Retrieve it from the queried object
if ( !$pagename && $id > 0 ) {
$post = $wp_query->get_queried_object();
$pagename = $post->post_name;
} ?>
<a href="mailto:test@wb.nl?subject='<?php echo $pagename ?>'">test@wb.nl</a>
это для отображения заголовка страницы, который работает для меня, аналогично для URL
$pageurl = $_SERVER['REQUEST_URI'];
<a href="mailto:test@wb.nl?subject='<?php echo $pageurl ?>'">test@wb.nl</a>