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Просто код
  Для того, чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или авторизуйтесь на сайте.
Получайте новости блога по email или следите за мной в социальных сетях.
  • Миша: Добрый день! В принципе вам только немного нужно доработать код из этого поста - категории уже есть, цена - это и так...

  • eveniy: Добрый день Михаил, подскажите на примере как добавить свои произвольные поля в в вашу форму фильтрации: Я так понимаю...

  • Миша: Отлично! )

  • Дмитрий: сам разобрался: в настройках кастомного типа записи недавно оптимизировал настройки и переоптимизировал: в аргументе 'ta...

  • Дмитрий: У меня по какой-то причине пропало отображение (как в колонке меню слева, так и метабокс в записях ) раздела рубрик для...