将帖子重定向到新的自定义永久链接结构

时间:2019-06-30 20:12:40

标签: php wordpress redirect

我有一个类似https://kubernetes.io/docs/concepts/services-networking/service/#dns的帖子网址,并希望将所有链接重定向到新的永久链接结构,即https://www.website.com/%post_name%/

我用重定向插件尝试了相同的结构,但没有用。我认为可以通过使用我从未使用过的wordpress预建函数的自定义编码来解决。

  add_action('template_redirect', 'post_redirect_by_custom_filters');
function post_redirect_by_custom_filters() {
    global $post;
    // this array can contain category names, slugs or even IDs.
    $catArray = ['premier-lig'];
    if (is_single($post->ID) && has_category($catArray, $post)) {
        $new_url = "https://www.website.com/{$post->post_category}/news/{$post-> $post_name}";  
        wp_redirect($new_url, 301);
        exit;
    }
}  

当我转到链接https://www.website.com/%category%/news/%post_name%/时,它告诉我该URL重定向太多。我只想将https://www.website.com/postname重定向到https://www.website.com/postname

0 个答案:

没有答案