вернуть get_permalink () с текстом впереди - PullRequest
0 голосов
/ 23 сентября 2019

Я использую пользовательский плагин входа в систему, поэтому я должен убедиться, что все ссылки правильно перенаправляют пользователей туда, где они были, прежде чем нажимать кнопку «Войти».Для этого мои ссылки для входа в систему должны выглядеть следующим образом:

<a href="[print_login_redirect]">CONTENT</a>

Для этого мне пришлось создать шорткод в functions.php

function print_login_redirect_shortcode() {
    global $post;
    return '/login?redirect_to='.get_permalink($post->id);
}
add_shortcode( 'print_login_redirect', 'print_login_redirect_shortcode' );

проблема в том, что он возвращает только постоянную ссылку

<a href="//MY-WEB-URL/WHATEVER/WHATEVER/">TITLE</a>

Примечание отображает две косые черты спереди.Когда я убираю '/ login? Redirect_to =' из возврата, он не отображает эти косые черты спереди.

Есть идеи, что здесь не так?

...