在開發主題時,我們常常需要調用到當前頁面的鏈接,那么,怎么獲取當前頁面、日志鏈接呢?wordpress給我們提供了一些很實用的函數來方便調用。

以下兩個代碼均可方便的獲取到當前頁面的鏈接,各位wordpress開發者可根據自己的需要進行相關調用。
直接輸出文章或頁面的鏈接:
<?php the_permalink(); ?>
返回文章或頁面的鏈接,以供調用:
<?php echo get_permalink(); ?>
缺陷:
以上兩個代碼在首頁均無法支持顯示,需要調用首頁鏈接的可以提供以下代碼實現:
<?php echo get_bloginfo('url'); ?>
補完計劃:
其實加個判斷就好處理了。
<?php
if( is_home() ){
echo get_bloginfo('url');
}else {
the_permalink();
}
?>
判斷當前頁面是不是首頁,是的話就用第一個,不是的話就用第二個來輸出當前頁面鏈接。
具體開發時可參考以下代碼:
<?php
if( is_home() ){
$npcink_post_url = get_bloginfo('url');
}else {
$npcink_post_url = get_permalink();;
}
echo $npcink_post_url;
?>
如果不嫌麻煩,您只想要當前頁面的鏈接可以通過以下代碼獲取(有缺陷:默認固定連接下無法輸出 index.php):
<?php
global $wp;
$current_url = home_url(add_query_arg(array(),$wp->request));
echo $current_url;
?>