Так что я использую buddypress на своей странице WordPress и хотел бы добавить «по электронной почте текущую страницу» в профили.
Я пробовал этот код:
function my_custom_button() {
//your button here
echo ' <br/><div class="mcb"><a href="mailto:?subject=Check out this page&body=$currentpage" title="">EMAIL THIS PROFILE</a><div> ';
}
add_filter( 'bp_before_member_header_meta', 'my_custom_button' );
Однако, это не помещает URL текущей страницы в тело письма. Я провел много исследований и нашел другой код, который возвращает URL текущей страницы, но не может объединить их:
$url = "//{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
$escaped_url = htmlspecialchars( $url, ENT_QUOTES, 'UTF-8' );
echo '<a href="' . $escaped_url . '">' . $escaped_url . '</a>';
Есть ли способ заставить это работать по электронной почте?
Я застрял на данный момент и был бы признателен за любую помощь. Спасибо.