在wordpress导航栏添加页面跳转功能

网络文摘 十二 10, 2011 No Comments

有些时候我们想在导航栏的位置自己添加个页面,当然不是友情链接、关于之类的页面了,因为这些页面一般主题都有模板。怎么使用我就不必多说了。今天说的是建立一个其他的页面,比如说添加一个静态的html页面,这个好多新手更是无从下手,就是想在head.php页面直接添加也不知道添到什么地方!

在网上找到了两种解决方式:

创建redirect.php模板文件

1、创建一个命名为redirect.php的文件

<?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.’;
}
?>

2、然后把这个文件上传到wordpress中所使用的主题的根目录下(比如/wp-content/themes/主题目录)。

3、按照正常方式创建一个页面,并在创建页面底部的 “页面模板“选择redirect。在页面中,除了你的链接,其它什么内容都不要填,然后发布页面即可。

创建link to.php的文件

1、自己创建一个名为link to.php的文件,内容如下:

<?php
/*
Template Name: link to
*/
?>
<script>location=”要跳转的地址”;</script>

2、然后把link to.php上传至所用主题的目录下,例如上传至/wp-content/themes/你所用主题下面
3、然后你在后台创建一个页面,页面模板选择”link to”(上传那个文件后就可以出现“link to”选项),location=”你要跳转的地址”,这样,点击页面就可以跳转到你希望的网址了。


更多



No Responses to “在wordpress导航栏添加页面跳转功能”

Leave a Reply

You must be logged in to post a comment.