• 解決済 hiro0913jp

    (@hiro0913jp)


    特定のカスタム投稿タイプのページを自動削除した場合に固定ページにリダイレクトさせたいのですがその場合、以下のコードのhome_url()をどのように変更すればいいのかお分かりになる方がいらっしゃいましたらご教示いただけませんでしょうか。よろしくお願いいたします。

    function custom_redirect() {
    if( is_singular( 'カスタム投稿タイプのスラッグ' ) ){
    wp_safe_redirect( home_url(), 301 );
    exit();
    }
    }
    add_action( 'template_redirect', 'custom_redirect' );
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • Setouchi Kotori

    (@setouchikotori)

    こちらお試しください。

    function custom_redirect() {
    if( is_singular('カスタム投稿タイプのスラッグ') ) {
    wp_safe_redirect( home_url('/fixed-page-slug/'), 301 ); // 固定ページのスラッグに変更
    exit();
    }
    }
    add_action( 'template_redirect', 'custom_redirect' );

     

    参考ページ

    トピック投稿者 hiro0913jp

    (@hiro0913jp)

    ありがとうございます。最初に投稿したソースがカスタム投稿タイプを全てリダイレクトする内容だったようで、ご連絡いただいたソースでリダイレクトは行えるようにはなったのですが自動削除した内容ではなく、投稿したものが全てリダイレクトになりました。イベント投稿した内容に対してなので404で返してあげる方がSEO的にはいいようですのでそのようにしていこうと思います。お忙しい中、ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。