在我的wordpress主题中,我已经包含了标题,描述和重定向部分的元框。我在每个帖子和页面ID下都有一个重定向框的输入字段。如果我向该重定向框的特定页面/帖子ID添加任何URL,则特定页面/帖子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');
答案 0 :(得分:0)
尝试:
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;
}
答案 1 :(得分:-1)
尝试:
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');