首页 > WordPress > 单击WordPress页面、日志标题时跳转到自定义链接

单击WordPress页面、日志标题时跳转到自定义链接

2010年4月7日 岩岩魂   访问量: 1000 发表评论 阅读评论

功能描述:单击Wordpress页面、日志标题时跳转到自定义链接(任意地址)。

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

方式一:
只需要创建一个命名为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下面
然后回到wordpress后台,新建页面,然后页面模板选择“link to”,ok,点击发布,回到首页就可以看到你想要的效果了!

 那要怎么让日志具有这个功能呢?

其实很简单,只需在日志的代码的模式下,加入下面的代码,但是一定要放在more标签之后,就是单击日志标题的时候才运行代码,不然在打开首页的时候就会跳转了。

<!--more-->
<script> location=”这里填写要跳转的地址”;</script>

同样,把这句代码放到404页面里面,就可以实现找不到日志的时候转到日志的功能。

       有人会问为什么不在页面跳转的时候加代码呢?当然也是可以的,但是这个要等网页加载完才会运行,页面直接加代码就有点延迟了。不太好~~

        好了~大家都会了吗?别用这招做坏事哈~~嘿嘿!!

相关文章:

  1. WordPress广告插件:MightyAdsense
分类: WordPress 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.