Я хочу добавить пользовательский код PHP, чтобы всякий раз, когда страница моего сайта загружалась в моем браузере, URL-адрес этой страницы отображался на экране. Я могу использовать echo get_permalink()
, но это не работает на всех страницах. Некоторые страницы (например, моя домашняя страница ) отображают несколько сообщений, и если я использую get_permalink()
на этих страницах, URL отображаемой страницы не возвращается (я считаю, что он возвращает URL последнего сообщения в цикле). Для этих страниц, как я могу вернуть URL?
Могу ли я прикрепить get_permalink()
к определенному хуку, который срабатывает до выполнения цикла? Или я могу как-то вырваться из цикла, или сбросить его после завершения?
Благодарю.
is_home()
или и is_page( 'fr' )
т. д. и ставить скрипт в очередь, только если он верный?
if ( home_url( $wp->request ) == home_url() ) { wp_enqueue_script();}
Это, кажется, срабатывает на каждой домашней странице, независимо от языка. Это то, что вы предлагали?
$_SERVER['REQUEST_URI']
и компанию? Смотрите этот вопрос: stackoverflow.com/q/6768793/247696