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等在手机访问的时候不显示,出现我预期的只有几个链接的页面,而同时又保持电脑访问时的美观协调。

This entry was written by risent , posted on Saturday September 19 2009at 09:09 pm , filed under Life, Web, WordPress . Bookmark the permalink . Post a comment below or leave a trackback: Trackback URL.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>