WordPressマルチサイト

WordPressマルチサイトのURLからblogを削除する方法

WordPressマルチサイトだとソフトウェア設計の都合上URLの最初にblogスラッグが入ります。

例:wpmubp.org/blog/post-title

しかし通常版ではblogが入らないので多くの方はこれを不要だと考えています。通常版とマルチサイトを運用していると稀に誤った操作をしてしまいがちですが、マルチサイトでblogスラッグを削除するには

  1. 設定
  2. パーマリンク設定

ではなくマルチサイト特有の方法を使います。

  1. サイトネットワーク管理者
  2. サイト
  3. 編集したいサイト一覧から「編集」をクリック
  4. スクロールダウンしてパーマリンク設定欄に記載されている/blog/を削除

    multisite_remove_blog_permalink1
  5. 通常版と同じ様に対象となるブログのパーマリンク設定を開きますが、ここで変更を保存ボタンを押さずにページを閉じる(又は他のページヘと移動する)multisite_remove_blog_permalink2

最後の工程で保存ボタンを押してしまうと1からやり直しです。テクニカルな話をすると、パーマリンク変更においてはflush_rules()が必要でして、これを実行させるために最後にパーマリンク設定画面を開きます。

コメント投稿欄