全百科精品资源分享
免费优质资源下载平台

wordpress任意指定页面重定向功能 纯代码实现

播放按钮
全百科网免费发布推广信息
文章目录

出于某些原因,需要将 wordpress 站点的某篇文章或者某个页面临时重定向到另一个地址。这里利用简码(shortcode)来实现。用一小段代码给站点增加一个新的用于转向的简码,那么每次在需要转向的页面或文章中,只要加入这么一句话,即可轻松转向。

wordpress任意指定页面重定向功能 纯代码实现

第一步

将以下代码添加到主题 functions.php 中:

// 1. 重定向简码实现
function my_redirect_shortcode($params) {
    // 提取参数
    extract(shortcode_atts(array(
          'url' => '/',
        ), $params));
 
     // 功能实现
    header('Location: '.$url);
}
// 2. 简码注册函数
function my_add_shortcodes() {
    add_shortcode( 'my-redirect', 'my_redirect_shortcode' );
}
// 3. 在初始化时注册简码
add_action( 'init', 'my_add_shortcodes' );

第二步

当然,我的做法是使用子主题,然后在子主题的 functions.php 中加入自定义代码以避免主题升级时丢失修改。在需要转向的页面或文章中,添加以下简码(my-redirect 替换为 my_redirect)即可轻松重定向:

[my-redirect url="http://www.quanbaike.com"]

注:此方法非301重定向,是利用代码实现重定向功能。

Download WordPress Themes Free
Download Best WordPress Themes Free Download
Download WordPress Themes
Download Premium WordPress Themes Free
free download udemy paid course
download lava firmware
Download WordPress Themes Free
udemy course download free

搜一下 获取更多

本文由全百科网分享提供,分享更多精品资源,帮助你我共同成长。

赞(0)
全百科网 » wordpress任意指定页面重定向功能 纯代码实现
本站内容均来自网络收集,转载内容不代表本网站的观点及意见,仅供用户参考和借鉴。如对稿件内容及版权问题有疑议,请及时联系全百科官方邮箱: smtsg@foxmail.com

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址