小编最近发现很多新手在找 WordPress 链接转跳功能,网上也有很多各种各样的教程,不过大多数教程的代码都差不多,基本上都是要新建一个转跳文件或者是创建一个页面模板来做转跳中间页的。那么今天小编就教大家两种最简单最方便的方法来给 WordPress 添加一个站内链接跳转到外部链接的功能。
方法一:直接以 https://www.weixiaoduo.com/?go=http://www.baidu.com 这种形式转跳的方法。
add_action('wp_head','wxd_gourl'); function wxd_gourl(){ global $pagenow; if(is_home&&$pagenow=='index.php'){ $location=$_GET['go']; if($location!=""){ wp_redirect(esc_url_raw($location),302); exit; } } }
直接将以上代码家到主题的 functions.php 文件即可实现 WordPress 链接转跳功能。
方法二:利用 WordPress 自定义域(自定义字段来转跳),此方法适合淘宝客站点用来隐藏淘宝链接。
add_action('wp_head','wxd_gometa'); function wxd_gometa(){ global $pagenow; if(is_home&&$pagenow=='index.php'){ $postID=$_GET['goid']; if($postID){ $postID=(int)$postID; $location=get_post_meta($postID,'wxd_gometa',true); if($location!=""){ wp_redirect(esc_url_raw($location),302); exit; } } } }
首先将以上代码加到主题的 functions.php 文件中,然后在编辑文章添加一个名称为 wxd_gometa 的自定字段,值为你需要转跳的目标页链接,如下图示:
然后就可以通过 https://www.weixiaoduo.com/?goid=123 这种形式来进行转跳咯,当然链接里的 123 你要替换成你文章的 ID 。