【WordPress】特定の記事だけ301リダイレクトするfunctions.php2019年8月27日ブログの一部カテゴリーを「別ドメインに分けたい」とか「サブドメインに分けたい」とか思うことがありますよね。いうことで「プラグインを使わず特定の記事だけ301リダイレクト」を行います。やり方はあるとおもいますが、今回は「特定のタグがついた記事だけリダイレクト」するようにしました。Migrationで丸ごとコピー&不要記事削除で行っています。);get_headerのアクションフィルタを使ってmy_redirecというユーザー定義関数を実行します。my_redirec関数では「redirect」というタグがついていれば指定したURLに301リダイレクトします。今回の場合は下記の部分でリダイレクト先のURLを指定しています。);元記事が「https://lonely-surfer.com/301redirect-using-tag」だったとして「https://lonely-logs.com/301redirect-using-tag」にリダイレクトしたい場合は下記のように設定します。str_replace関数もっと複雑なリダイレクトを行いたいなら「preg_replace」などを使ってもよいでしょう。preg_replace関数タグではなく特定のカテゴリーを指定したいなら「get_the_category」WordPress関数を使ってください。