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

以下兩個代碼均可方便的獲取到當前頁面的鏈接,各位wordpress開發(fā)者可根據(jù)自己的需要進行相關調(diào)用。
直接輸出文章或頁面的鏈接:
<?php the_permalink(); ?>
返回文章或頁面的鏈接,以供調(diào)用:
<?php echo get_permalink(); ?>
缺陷:
以上兩個代碼在首頁均無法支持顯示,需要調(diào)用首頁鏈接的可以提供以下代碼實現(xiàn):
<?php echo get_bloginfo('url'); ?>
補完計劃:
其實加個判斷就好處理了。
<?php
if( is_home() ){
echo get_bloginfo('url');
}else {
the_permalink();
}
?>
判斷當前頁面是不是首頁,是的話就用第一個,不是的話就用第二個來輸出當前頁面鏈接。
具體開發(fā)時可參考以下代碼:
<?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;
?>