WordPress自定义页面
想在wordpress中将不同的Page应用不同的模板,只需在主题的目录下复制page.php的内容到想要的模板的名字,比如reading.php,然后在开头添加
1 2 3 4 5 | <?php /* Template Name: Reading */ ?> |
这么一段对应的代码后,就可以在wordpress后台的页面设置中为你想要的页面选择这个模板了。
去看这个的主要原因今天想用WordPress的页面做一个读书列表,放一些自己读的书的链接,方便自己直接在手机上访问。这就又有一个问题,因为是在手机上我不想看到除了这几个链接之外的任何东西,就需要对手机的访问作出判断,经过搜索在网上找到了这么一个php的函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | <?php function check_wap() { if (strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0) { //Check whether the browser/gateway says it accepts WML. $br = "WML"; } else { $browser=substr(trim($_SERVER['HTTP_USER_AGENT']),0,4); if ($browser=="Noki" ||// Nokia phonesandemulators $browser=="Eric" || //Ericsson WAP phonesandemulators $browser=="WapI" || //Ericsson WapIDE2.0 $browser=="MC21" || //Ericsson MC218 $browser=="AUR" || //Ericsson R320 $browser=="R380" || //Ericsson R380 $browser=="UP.B" || //UP.Browser $browser=="WinW" || //WinWAP browser $browser=="UPG1" || //UP.SDK 4.0 $browser=="upsi" || //anotherkind ofUP.Browser ?? $browser=="QWAP" || //unknownQWAPPERbrowser $browser=="Jigs" || //unknownJigSaw browser $browser=="Java" || //unknownJava based browser $browser=="Alca" || //unknownAlcatel-BE3browser(UPbased?) $browser=="MITS" || //unknownMitsubishi browser $browser=="MOT-" || //unknownbrowser(UPbased?) $browser=="My S" ||// unknown Ericssondevkit browser ? $browser=="WAPJ" ||// Virtual WAPJAG www.wapjag.de $browser=="fetc" ||// fetchpage.cgi Perl script from www.wapcab.de $browser=="ALAV" ||// yet another unknown UP basedbrowser? $browser=="Wapa" || // another unknown browser (Web based "Wapalyzer"?) $browser=="Oper")//Opera { $br = "WML"; } else { $br = "HTML"; } } if($br== "WML") { return TRUE; } else { return FALSE; } } ?> |
然后就可以通过判断让header,sidebar,footer等在手机访问的时候不显示,出现我预期的只有几个链接的页面,而同时又保持电脑访问时的美观协调。