Функция возвращает относительный URL поста (работает для любых типов постов), состоящий из его ярлыка и ярлыков родительских элементов, даже если отключены постоянные ссылки!
get_page_uri( $page )
Лично я предпочитаю всегда использовать абсолютные ссылки, поэтому добавляю в атрибут href функцию home_url().
echo '<a href="'. home_url('/') . get_page_uri( 2 ) .'">Ссылка на страницу</a>';
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Прошу помощи!
В шапке сайта (header.php) имеется ссылка для входа (авторизации) пользователей, которая собственно говоря и необходима, но проблема в том, что данная ссылка ведет не на отдельную страницу авторизации пользователя, а на вход в админку сайта. Привожу куоск кода из header.php
<div id="welcome"> <?php if(!is_user_logged_in()){ printf(__('<a href="%s">войти</a>'),wp_login_url(get_permalink()),wp_login_url()); } else{ get_currentuserinfo(); if(isset($current_user->user_login) && !empty($current_user->user_login)) printf(__('<a href="%s">%s</a> ( <a href="%s">выйти</a> )'),admin_url(),$current_user->user_login,wp_logout_url(get_permalink())); } ?> </div>Что нужно изменить для того, чтобы вместо страницы админки, пользователь переходил на определенную страницу?
Надеюсь на Ваш авторитетный ответ.
Благодарю, Михаил