Intereting Posts
Как получить эскизы? Как я могу отобразить имя группы buddypress в header.php, чтобы оно показывалось при просмотре каждой отдельной группы? Не удалось получить метабокс. WP игнорирует .htaccess переписан URL Как создать мета-окно с помощью кнопки click counter? Как показать пользовательскую таксономию с использованием настраиваемого шаблона Доступ к функциям цикла (например, the_title или the_content) из идентификатора сообщения Будет ли я видеть производительность, если я использую собственные API-вызовы, такие как get_the_title () вместо $ post-> post_title? Создание промежуточной области для сайта WordPress.com Задача базы данных Неопределенная переменная: строка? Как добавить разбивку на страницы в мой код? Как запрограммировать задание заголовка CPT для wp-admin Помощь с вложением скриптов в нижнем колонтитуле после действия init Ваши мысли о взаимодействии с одной таблицей базы данных из WP?

Как отобразить URL текущей страницы?

Я хочу добавить пользовательский PHP-код, чтобы гарантировать, что всякий раз, когда страница моего сайта загружается в моем браузере, URL-адрес этой страницы отображается на экране. Я могу использовать echo get_permalink() , но это не работает на всех страницах. На некоторых страницах (например, на моей домашней странице ) отображаются несколько сообщений, и если я использую get_permalink() на этих страницах, URL-адрес отображаемой страницы не возвращается (я верю, что он возвращает URL-адрес последнего сообщения в цикле). Для этих страниц, как я могу вернуть URL-адрес?

Могу ли я привязать get_permalink() к определенному крючку, который срабатывает до того, как цикл будет выполнен? Или я могу как-то вырваться из цикла или сбросить его после его завершения?

Благодарю.

Solutions Collecting From Web of "Как отобразить URL текущей страницы?"

get_permalink() действительно полезен только для отдельных страниц и сообщений и работает только внутри цикла.

Самый простой способ, который я видел, это:

 global $wp; echo home_url( $wp->request ) 

$wp->request включает в себя часть пути URL, например. /path/to/page и home_url() выводит URL в настройках> Общие, но вы можете добавить путь к нему, поэтому мы добавляем путь запроса к домашнему URL-адресу в этом коде.

Обратите внимание, что это, вероятно, не будет работать с Permalinks, установленным на Plain, и оставит строки запроса (часть ?foo=bar URL).