欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

代理加盟

2023全新代理計劃,一站式模板建站,銅牌代理低至699元送終身VIP,獨立代理后臺,自營貼牌。

您現(xiàn)在的位置: 麥站網(wǎng) > 站長學(xué)院 > Wordpress教程 >

WordPress程序設(shè)置404.php模板

來源:本站原創(chuàng) 發(fā)布時間:2020-07-06 22:52:10熱度: ℃我要評論(0

麥站模板建站平臺(10年經(jīng)驗),服務(wù)數(shù)萬家企業(yè),固定透明報價。域名注冊、主機/服務(wù)器、網(wǎng)站源碼一站式服務(wù)。實體公司,專業(yè)團隊,值得選擇!超過1000套模板已登記版權(quán),合規(guī)合法建站,規(guī)避版權(quán)風(fēng)險!【點擊獲取方案】

當(dāng)你訪問的WordPress站點的網(wǎng)址不存在時,WordPress會調(diào)用主題的404.php模板來返回404錯誤信息,比如:

最近,我需要一種編程方式來觸發(fā)我的一個免費WordPress插件中的404錯誤。幸運的是,WordPress使它非常容易實現(xiàn)。本快速教程介紹了兩種不同的實現(xiàn)方法。

第一種方法

使用主題的404模板(即404.php)提供404“未找到”響應(yīng)的第一種方法,我們可以通過wp鉤子像下面這樣插入我們的函數(shù):

function shapeSpace_trigger_404() {
	
	global $wp_query;
	$wp_query->set_404();
	status_header(404);
	
}
add_action('wp', 'shapeSpace_trigger_404');

然后在函數(shù)內(nèi)部,聲明全局變量,并使用set_404()方法在WP查詢對象上設(shè)置404 。最后,我們使用WordPress status_header()函數(shù)設(shè)置404標(biāo)頭響應(yīng)。該代碼的最終結(jié)果是使用主題的模板文件404.php提供404 HTTP響應(yīng)。

第二種方法

第二種方法使用pre_get_posts操作鉤子設(shè)置404錯誤并提供主題404.php模板。代碼像這樣:

function shapeSpace_trigger_404($wp_query) {
	
	if ($wp_query->is_main_query()) {
		
		$wp_query->set_404();
		status_header(404);
		
	}
	
}
add_action('pre_get_posts', 'shapeSpace_trigger_404');

在此方法中,我們使用pre_get_posts修改主WP查詢。

第一種方法和第二種方法之間的主要區(qū)別是使用的鉤子和$wp_query變量的獲取。在第一種方法中,我們將其聲明為全局變量。在第二種方法中,它通過pre_get_posts鉤子傳遞給函數(shù)。

    轉(zhuǎn)載請注明來源網(wǎng)址:http://mengdiqiu.com.cn/wordpress/2506.html

    發(fā)表評論

    評論列表(條)

       
      QQ在線咨詢
      VIP限時特惠