日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

404php模板,WordPress程序设置404.php模板

發布時間:2023/12/20 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 404php模板,WordPress程序设置404.php模板 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當你訪問的WordPress站點的網址不存在時,WordPress會調用主題的404.php模板來返回404錯誤信息,比如:

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

第一種方法

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

function shapeSpace_trigger_404() {

global $wp_query;

$wp_query->set_404();

status_header(404);

}

add_action('wp', 'shapeSpace_trigger_404');

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

第二種方法

第二種方法使用pre_get_posts操作鉤子設置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查詢。

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

轉載請注明來源網址:https://www.xiuzhanwang.com/wordpress/2506.html

總結

以上是生活随笔為你收集整理的404php模板,WordPress程序设置404.php模板的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。