Просмотров: 7 010

Как получить url текущей страницы на worpdress.

Сегодня столкнулся с очередной задачей WordPress. На сайте, на разных страницах отображается форма обратной связи. Нужно было откорректировать работу этой формы и добавить в параметры письма, которое отправляется url текущей страницы wordpress, на которой находился пользователь, прежде чем он отправил сообщение.

Как же все-таки получить url текущей страницы на wordpress?

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

Хочу показать, как это сделал я сам, с помощью одной строки кода и соответствующей функции wordpress.

$currenturl = get_permalink();

Если этот вариант вас чем-то не устраивает, можете воспользоваться чистым PHP:

<?php
$Path=$_SERVER['REQUEST_URI'];
$URI='http://www.example.com'.$Path;
?>

Как-то так. Как видите, все довольно просто.

Хотите больше уроков по созданию и редактированию тем WordPress?

Курс «минимальная тема WordPress своими руками»

  • лл

    Добрый день. подскажите, пожалуйста, я сейчас делаю сайт на вордпрессе, денвере (локальном хосте). в шаблоне есть «ящички», в которые необходимо ввести url страницы. откуда вытащить эти url? не из адресной строки ведь, сайт не опубликованный

  • http://vk.com/id18397417 Дмитрий Ченгаев

    Добрый день. Здесь есть два варианта:

    1) На локальном компьютере вы настраиваете свой сайт под будущий домен. Т.е. в сети пока этого сайта не будет, но на вашем локальном компьютере этот сайт уже будет. Соответственно вытаскиваете ссылки с адресной строки.

    2) Использовать тот домен, который у вас сейчас настроен на локальном компьютере. Затем, при переносе сайта на сервер, вы можете поменять этот домен с помощью соответствующего SQL запроса к базе данных.

    Т.е. в обоих случаях нужно брать url с адресной строки.

    Надеюсь, что правильно Вас понял.

  • лл

    Спасибо Вам за такой быстрый и информативный ответ))) с адресной строки почему-то не получалось, но заработало с помощью «Скопировать адрес» правой кнопкой по странице)))