文章归档友情连接照片地图

WordPress 页面跳转 页面菜单

分类:wordpress  作者:rming  时间:2010-11-15
今天给大家介绍几种WordPress的页面跳转模板。
模板一:
创建一个命名为Redirect.php的文件。
代码入下:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
/*
Template Name: Redirect
*/
if (have_posts()) {
the_post();
$pattern = ‘@(https?://([-w.]+)+(:d+)?(/([w/_.]*(?S+)?)?)?)@’;
preg_match($pattern, get_the_excerpt(), $matches);
if ($matches[0]) header(‘Location: ‘.$matches[0]);
else echo ‘Enter a URL into your page body text.’;
}
?>
创建完成之后,把这个文件上传到Wordpress中所使用的主题的根目录下(/wp-content/themes/主题目录);

接下来,按照正常方式创建一个页面,并在创建页面底部的 “页面模板“选择Redirect;

在页面中,除了你的链接,其它什么内容都不要填,然后发布页面即可。不过,经测试,这个跳转模板在有些主题上会有错误,

如果是PHP高手,请自行调试。如果还不行,请用下面这个跳转模板。

模板二:

创建一个名为link to.php的文件,代码如下:

1
2
3
4
5
6
7
8
9
10
11
<?php
/*
Template Name: link to
*/
?>
<script>location=”你要跳转的地址”;</script>
这个方法可以实现调用分类做导航,但是每个分类要做一个模板,有几个分类就要做几个模板,比如你有“游戏”,“足球”,“篮球”这3个分类的话,你可以找到分类的URL地址,然后复制到上面的模板中,名字改为link to ABC,ABC自己取,但是不要弄混了。

然后把link to ABC.php上传至所用主题的目录下(/wp-content/themes/主题目录);然后你在后台创建一个页面,写上标题,内容不写,页面模板选择”link to ABC”。

之后你可以点击页面试下,是不是已经成功了。

模板三:
创建名为location.php,将以下代码复制进去

1
2
3
4
5
6
<?php /* Template Name: Location to */
$pagenavnum=istOption('pagenavnum');
if(have_posts()){while(have_posts()):the_post();
$locationURL=get_post_meta($post->ID,"LocationURL",$single=true);
header("location:$locationURL");
endwhile;}?>
然后把link to ABC.php上传至所用主题的目录下(/wp-content/themes/主题目录),新建页面,在右边“模板”中选择择“Location to” 模板,在下面的自定义字段中,添加一个名称为 “LocationURL” 的自定义字段,设置字段的值设置为你要跳转的 URL 地址。

最后,点“发布”,到你自己的网站看看。
以上模板不保证成功,你的主题适用哪个请自行调试。



提交评论