get_page_uri() — возвращает относительный URL страницы

Функция возвращает относительный URL поста (работает для любых типов постов), состоящий из его ярлыка и ярлыков родительских элементов, даже если отключены постоянные ссылки!

get_page_uri( $page )
$page
(строка) объект или ID поста/страницы

Пример

Лично я предпочитаю всегда использовать абсолютные ссылки, поэтому добавляю в атрибут href функцию home_url().

echo '<a href="'. home_url('/') . get_page_uri( 2 ) .'">Ссылка на страницу</a>';

Комментарии 3

  • Павел4 июня 2015 в 14:06 #

    Прошу помощи!
    В шапке сайта (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>

    Что нужно изменить для того, чтобы вместо страницы админки, пользователь переходил на определенную страницу?
    Надеюсь на Ваш авторитетный ответ.

  • Павел5 июня 2015 в 11:06 #

    Благодарю, Михаил

Оставить комментарий / вопрос

phpjsHTMLCSSSQLПросто код
  Комментарии закрыты.