正在為您的 WordPress 網站開發 WordPress 主題或自定義功能?無論您建立什麼,獲取頁面或文章的當前 URL 都很有用。在本快速指南中,我將介紹如何在 WordPress 中使用 PHP 獲取當前 URL。
使用 PHP 獲取當前頁面 URL
這段 PHP 程式碼可以獲取網站上任何 WordPress 頁面的當前頁面 URL。不管是單個文章、頁面、歸檔還是分類,這個程式碼段都能抓取網站上任何頁面的 URL。
<?php
global $wp;
$current_url = home_url( add_query_arg( array(), $wp->request ) );
echo $current_url;
<?php
global $wp;
$current_url = home_url( add_query_arg( array(), $wp->request ) );
echo $current_url;
<?php global $wp; $current_url = home_url( add_query_arg( array(), $wp->request ) ); echo $current_url;
在 WordPress 中還有很多其他獲取當前 URL 的方法。
使用 PHP 獲取當前 WordPress Slug
如果只想獲得當前頁面/文章的 slug,可以使用下面的 PHP 函式。不管是存檔頁面還是單個文章,這段程式碼都適用於 WordPress 中的任何型別的頁面。
<?php
global $wp;
$current_slug = add_query_arg( array(), $wp->request );
echo $current_slug;
<?php
global $wp;
$current_slug = add_query_arg( array(), $wp->request );
echo $current_slug;
<?php global $wp; $current_slug = add_query_arg( array(), $wp->request ); echo $current_slug;
WordPress slug 是域名後面的文字。例如,yoursite.com/about/ 的標題為 “about”。WordPress slug 對於以可讀方式唯一標識內容非常有用。
使用 PHP 通過查詢字串獲取當前頁面 URL
如果想獲得包含查詢字串的完整頁面 URL,可以使用下面的程式碼段。
查詢字串通常是 URL 後面的 ?page=2
。如果想在 PHP 函式中使用查詢變數,可以使用 WordPress 的 get_query_var
函式。
<?php
$url_parts = parse_url( home_url() );
$current_url_with_query_string = $url_parts['scheme'] . "://" . $url_parts['host'] . add_query_arg( NULL, NULL );
echo $current_url_with_query_string;
<?php
$url_parts = parse_url( home_url() );
$current_url_with_query_string = $url_parts['scheme'] . "://" . $url_parts['host'] . add_query_arg( NULL, NULL );
echo $current_url_with_query_string;
<?php $url_parts = parse_url( home_url() ); $current_url_with_query_string = $url_parts['scheme'] . "://" . $url_parts['host'] . add_query_arg( NULL, NULL ); echo $current_url_with_query_string;
總之,瞭解瞭如何使用 PHP 程式碼段檢索 WordPress 中的當前 URL,您就會發現定製和優化的無限可能。有了本博文中的分步說明和知識,你就可以自信地使用這一技術,將你的 WordPress 開發技能提升到一個新的水平。
有更多關於 WordPress 開發的問題?請在下面的評論中提問。
評論留言