功能描述:将导航栏添加的页面直接引导到一个链接,链接任意网页和页面。
在网上找到了两种解决方式:
方式一:
只需要创建一个命名为Redirect.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。在页面中,除了你的链接,其它什么内容都不要填。然后发布页面即可。
方法2:
自己创建一个名为link to.php的文件,内容如下:
<?php
/*
Template Name: link to
*/
?>
<script>location=”要跳转的地址”;</script>
然后把link to.php上传至所用主题的目录下,比如用的是inove主题,就上传至/wp-content/themes/inove下面
然后你在后台创建一个页面,页面模板选择”link to”(上传那个文件后就可以出现“link to”选项),location=”你要跳转的地址”,
这样,点击页面就可以跳转到你希望的网址了。
这两个不知道那个效率更高。个人感觉第一个方便!
« 上一篇:《成长的十个启发》李开复现身说法成功的十个启发 Word2007中直接发布内容到wordpress:下一篇 »
发表于 2010年09月4日 01:12
现在wordpress3.0解决了这个问题··以后方便多了···嘎嘎
发表于 2010年09月1日 20:11
还可以,用了
发表于 2010年03月31日 13:33
从blogsearch搜到了这篇文章,真的很不错,希望能看到更多的新内容,已经订阅了rssfeed,祝博主好运:)
发表于 2010年02月23日 01:16
@bywzy 插件有个好处,换主机或者换模板的时候不需要去文件中重新添加代码。
发表于 2010年01月7日 08:23
@皇家元林
能不用插件的,尽量不要用插件。
发表于 2010年01月6日 16:32
OK了,我换用Redirect这个插件弄好了
发表于 2010年01月6日 16:20
你这个方法一好像不行啊!
你看下我这个页面http://blog.ylgod.cn/nba,怎么出现这样的呢?