web-dev-qa-db-ja.com

Wordpress Multisiteルートノードからブログスラッグを削除する

マルチサイト設定でルートノードの投稿とカテゴリのURLからblog/を削除できるかどうかを調べています。

マルチサイトサイトの設定を見つけ、URLのblog/部分を削除して保存しました。それをクリックしたときにすべてのリンクが正しく変更されたにもかかわらず、私は404になってしまいました。

ノードダッシュボード自体に移動して再度保存すると、blog/のURLが変更されたマルチサイトパーマリンクに書き換えられます。時々このblog/news/postnameのようなものを作成する

誰かが過去にこれを行うことができましたか?コアをハックしたり、いくつかの.htaccess規則をもう少し試したりせずにそれが可能であるかどうか疑問に思います。

13
David
  1. ブログサイトでSettings -> Permalinks -> Common Setting -> Defaultを設定します(デフォルトのみを選択し、何もしないでください。カテゴリベースを変更する必要がある場合は、タグベースをNetwork Adminでのみ設定してください)。

  2. ネットワークAdmin -> Sites -> (root site) Permalink Sturcture -> /%category%/%post_id%

/ blog slugを削除すること

17

screenshot of Network Admin settings 

ステップ1:/wp-admin/network/site-info.php?id=1に行く

[ネットワーク管理] - > [サイト] - > [編集] - > [パーマリンク構造]を確認します。

必要に応じて編集してください。

ステップ2:通常のサイトレベルに移動する

設定 - >パーマリンク

適切なパーマリンクを選択または追加します。

7
Saran

これがステップです。

  1. ネットワーク管理の固定リンク設定を/%postname%/に変更します。

  2. パーマリンク に移動すると404の設定が修正されます

  3. 結果:/ blog/slugなしでWordPressマルチサイトを動作させます。

ステップバイステップのスクリーンショット付きのソース。

Permalinks 

2
chiappa

スラッグとしてnewsを使用して新しいページを追加します。 設定>閲覧 に移動し、ブログ記事の静的ページとしてニュースページを選択します。

それから 設定>パーマリンク に行き、/%category%/%postname%/のようにあなたの構造をカスタマイズしてください、そしてあなたのブログ投稿スラッグはすべて今では/news/post/であるべきです。

1
Manticore

ルートサイトで、パーマリンクをクリックして "plain"を選択してください

ネットワークレベルでは、サイト>ルートサイトの下にある編集をクリック>設定をクリック> crtrl + Fを実行して "パーマリンク構造"を見つけ、フィールドに%post_id%を追加します。

0

2018年12月現在の解答を探している人は誰でも以下のようにしてください。

ネットワーク管理者に行き、ルートWebサイトを選択し、「Edit」をクリックして下さい。

設定タブに行きます。膨大なオプションのリストがあります。PermalinkStructureフィールドを探してください。パーマリンクから/ blogを削除し、保存を押します。私はまたルートブログ管理領域に戻り、キャッシュをクリアするためにパーマリンクセクションの保存ボタンをクリックしました。

0
Darren Stuart