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

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

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

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

$currenturl = get_permalink();

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

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

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

Больше моих уроков по Worpdress здесь.