2015-12-05 30 views
-2

我有一個wordpress鏈接,http://localhost/aircargo/lounge/#314,我想只在其頁面中獲得314。如何讓地址欄中的所有內容在wordpress中

我已經試過:

get_site_url(),current_page_url(),get_home_url() 

但我無法得到ID,該怎麼辦呢?

+0

你不應該得到#314它應該只有314 –

+0

我怎麼能得到314?我不想要#314 – cd8xltech

+0

其實鏈接是'http:// localhost/aircargo/lounge'。我希望將帖子ID和鏈接一起傳遞,並希望在相同頁面中獲取該ID。有什麼辦法可以得到它嗎? – cd8xltech

回答

1

我假設你想根據你的url結構得到頁面slu g。 您可以使用get_post和提取後的名稱

$current_post= get_post(get_the_ID()); 
$slug = $current_post->post_name; 
echo $slug; 

##or Must be inside the loop 
global $post; 
$post_slug=$post->post_name; 
echo $post_slug; 

如果這是行不通的,你可能有自定義固定鏈接結構,那麼你可以解析URL,並提取路徑的最後一個元素

$data = parse_url('http://localhost/aircargo/lounge/314'); 
$path = explode('/', $data['path']); 
echo '<pre>', print_r(end($path), 1), '</pre>'; 
##output is 314 
+0

它的工作......謝謝........... – cd8xltech

相關問題