首页 > 解决方案 > 单击帖子时的Wordpress重定向

问题描述

这就是我拥有/试图实现的目标:

  1. 我有一些帖子。
  2. 当有人点击帖子时,我不希望它被打开。
  3. 相反,我希望将用户重定向到与帖子关联的 url(url 指向外部 api)。

例如,我有帖子:

  1. 标题 - 'ABC'
  2. 副标题 - 'ABCABC'
  3. 文本 - 'AAAAAABBBBBCCCC'
  4. (试图实现)重定向 url - ' http://test.com/123 '

当用户点击我的“ABC”帖子时,我希望他被重定向到相应的网址 - “ http://test.com/123 ”。

是否有一个插件或者我可以使用一些 PHP 代码/数据库修改?欢迎举例和建议!

PS我希望重定向发生在每个帖子上。

PPS 不适合我重定向到同一个常量 url。

PPPS 我真的没有在网上找到任何好的解决方案。

标签: wordpressredirectcustom-wordpress-pages

解决方案


有一些插件可以满足您的需求。

我前一阵子写的一个选项,让您可以选择将外部内容带入您的站点 - 或 - 301 重定向到它:内容掩码

一个类似的工作,但只是重定向:页面链接到

或者让您无需进入每个帖子即可处理它:简单的 301 重定向

或者,您可以使用外部 URL 在您的帖子上设置自定义字段。然后,检查是否设置了该值,如果设置了,则重定向到外部 URL,如下所示:

add_action( 'template_redirect', 'redirect_externally' );
function redirect_externally(){
    $redirect = get_post_meta( get_the_ID(), 'redirect_to_here', true );

    if( $redirect ){
        wp_redirect( $redirect );
    }
}

推荐阅读