2017-09-26 106 views
0

這很奇怪,我無法在API中找到函數來獲取鏈接到404頁面鏈接。在wordpress中獲取404頁面的URL

我需要檢查一個頁面是否存在返回固定鏈接或返回404頁面鏈接。

我錯過了什麼,或者我看錯了地方?

回答

0

沒有原生功能,所以你必須給自己設定的404:

function wp_404_redirect() { 
    global $wp_query; 
    $wp_query->set_404(); 
    status_header(404); 
    get_template_part(404); 
    exit(); 
} 

調用此函數在else塊。

+0

我需要404頁面的URL。這個函數不會返回404頁面的模板嗎? –

+0

是的,因爲404頁面沒有「url」。這是一個當wp_query在常規請求上返回404時被調用的模板。您將不得不將模板作爲條件塊的一部分。 – Spartacus