查看: 1040|回复: 0
打印 上一主题 下一主题
收起左侧

在wordpress导航栏添加页面跳转至自定义链接(包括外链)

[复制链接]
  • TA的每日心情
    无聊
    2019-9-4 10:25
  • 签到天数: 303 天

    [LV.8]以坛为家I

    跳转到指定楼层
    楼主
    发表于 2015-1-21 20:03:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?免费注册

    x

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

    2. if (have_posts()) {
    3. the_post();
    4. $pattern = ‘@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@’;
    5. preg_match($pattern, get_the_excerpt(), $matches);
    6. if ($matches[0]) header(‘Location: ‘.$matches[0]);
    7. else echo ‘Enter a URL into your page body text.’;
    8. }
    9. ?>
    复制代码

    2、然后把这个文件上传到wordpress中所使用的主题的根目录下(比如/wp-content/themes/主题目录)。
    3、按照正常方式创建一个页面,并在创建页面底部的 “页面模板“选择redirect。在页面中,除了你的链接,其它什么内容都不要填,然后发布页面即可。
    方法二:创建link to.php的文件
    1、自己创建一个名为link to.php的文件,内容如下:
    1. <?php

    2. ?>
    3. <script>location=”要跳转的地址”;</script>
    复制代码

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

    版权所有: 小杰博客, 转载请注明本文出处。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
    收藏收藏 支持支持 反对反对
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    推荐阅读 More>
    广告位
    关闭

    站长推荐上一条 /2 下一条

    技术支持: 中国3D打印第一门户

    © 2015 蘑菇头社区[Mogooto.com]

    网站备案:湘ICP备14019329号-3

    所有内容均由网友提供,若有不妥请联系管理员。

    合作伙伴

    返回顶部 返回列表