Wordpress自定义页面(非模版)

phpecho  时间:2021-05-20  阅读:()
这种方法的自由度较高,并且可以创建非WordPress格式的URL,非常有用.
比如我们要把/test转交给主题文件夹下的/custom/test.
php来处理,就可以用这种方式来处理.
这种方法用到templateredirect钩子,templateredirect是WordPress在预处理好所有参数设置之后决定调用主题模板的时候调用的.
我们只需在主题的function.
php文件的尾部加上:functionloadCustomTemplate($template){global$wp_query;if(!
file_exists($template))return;$wp_query->is_page=true;$wp_query->is_single=false;$wp_query->is_home=false;$wp_query->comments=false;//ifwehavea404statusif($wp_query->is_404){//setstatusof404tofalseunset($wp_query->query["error"]);$wp_query->query_vars["error"]="";$wp_query->is_404=false;}//changetheheaderto200OKheader("HTTP/1.
1200OK");//loadourtemplateinclude($template);exit;}functiontemplateRedirect(){$basename=basename($_SERVER['REQUEST_URI'SERVER['QUERY_STRING']);loadCustomTemplate(TEMPLATEPATH.
'/custom/'.
"/$basename.
php");}add_action('template_redirect','templateRedirect');这样就实现了WordPress查找/custom文件夹下的php文件,并且将相匹配的URL请求转交给对应的php文件来处理的效果,与此同时,这个php文件还保持了对WordPressAPI的调用,因此留给我们的空间非常大.
1/2例如如果我们在/custom文件夹下创建一个test.
php的文件如下:Iteblogpage

GigsGigsCloud(年付26美元)国际线路美国VPS主机

已经有一段时间没有听到Gigsgigscloud服务商的信息,这不今天看到商家有新增一款国际版线路的美国VPS主机,年付也是比较便宜的只需要26美元。线路上是接入Cogentco、NTT、AN2YIX以及其他亚洲Peering。这款方案的VPS主机默认的配置是1Gbps带宽,比较神奇的需要等待手工人工开通激活,不是立即开通的。我们看看这款服务器在哪里选择看到套餐。内存CPUSSD流量价格购买地址1...

Sharktech:美国/荷兰独立服务器,10Gbps端口/不限流量/免费DDoS防护60G,319美元/月起

sharktech怎么样?sharktech (鲨鱼机房)是一家成立于 2003 年的知名美国老牌主机商,又称鲨鱼机房或者SK 机房,一直主打高防系列产品,提供独立服务器租用业务和 VPS 主机,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹,所有产品均提供 DDoS 防护。此文只整理他们家10Gbps专用服务器,此外该系列所有服务器都受到高达 60Gbps(可升级到 100Gbps)的保护。...

CheapWindowsVPS:7个机房可选全场5折,1Gbps不限流量每月4.5美元

CheapWindowsVPS是一家成立于2007年的老牌国外主机商,顾名思义,一个提供便宜的Windows系统VPS主机(同样也支持安装Linux系列的哈)的商家,可选数据中心包括美国洛杉矶、达拉斯、芝加哥、纽约、英国伦敦、法国、新加坡等等,目前商家针对VPS主机推出5折优惠码,优惠后最低4GB内存套餐月付仅4.5美元。下面列出几款VPS主机配置信息。CPU:2cores内存:4GB硬盘:60G...

phpecho为你推荐
设置xpToolgraphipad连不上wifiipad显示无互联网连接怎么回事?fusionchartsfusioncharts曲线图怎么默认显示数量ms17-010win10pybaen.10.的硬币是哪国的再中国至多少钱micromediaMacromedia翻译成中文是什么?css选择器css有哪些选择器google统计怎样获得google ga 统计代码fastreport2.5空调滤芯pm2.5是什么意思?routeadd30分,route add 命令,会的帮我!
132邮箱 东莞电信局 免备案cdn 12306抢票攻略 patcha 百兆独享 idc资讯 双11秒杀 静态空间 Updog 游戏服务器出租 日本代理ip 免费个人主页 镇江高防 沈阳idc 腾讯云平台 俄勒冈州 studentmain cc攻击 招聘瓦工 更多