繁体   English   中英

如何通过在WordPress中提供自定义重定向URL来重定向帖子/页面ID

[英]How to redirect the post/page id by giving custom redirect url in wordpress

在我的wordpress主题中,我包括了“标题”,“描述”和“重定向”部分的meta框。 我在每个帖子和页面ID下都有一个用于重定向框的输入字段。 如果我将任何网址添加到该重定向框的特定页面/帖子ID,则该特定页面/帖子ID应该重定向到该重定向框中指定的我自己的URL。 有什么功能可以做到这一点吗? 我搜索了堆栈,并得到以下代码。 但是它不起作用。

function my_permalink_redirect($permalink) {
    global $post;
    if ($post->ID == your_post_id_here) {
        $permalink = 'http://new-url.com/pagename';
    }
    return $permalink;
}
add_filter('get_the_permalink','my_permalink_redirect');

尝试:

add_filter( 'the_permalink', 'filter_function_name_7062', 10, 2 );

function filter_function_name_7062( $permalink, $post ){

  global $post;

  if ($post->ID == 684) {

    $permalink = 'http://sample.com/1';
  }

  if ($post->ID == 444) {

    $permalink = 'http://sample.com/2';
  }

  return $permalink;
}

尝试:

function my_permalink_redirect($permalink) {
     global $post;
     if ($post->ID == your_post_id_here) {
        $permalink = 'http://new-url.com/pagename';
        wp_redirect("'.$permalink.'", 301); 
        exit; 
     }

}
add_filter('get_the_permalink','my_permalink_redirect');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM