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


15

私はblog/、マルチサイト設定でルートノードの投稿とカテゴリのURLから削除できるかどうかを見てきました。

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

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

過去に誰かがこれをやったことがありますか?コアをハックしたり、いくつかの.htaccessルールを少し手に入れたりすることなくそれが可能かどうか疑問に思っています。


いくつかの研究を試みましたか?このトピックに関するWP.orgフォーラムのポストの多くと同様に、いくつかのブログの記事があります
シア

私は仕事にこのプラグインを発見した- github.com/WebDevStudios/remove-blog-slugを、私はここでの議論から、このリンクを得た- jennybeaumont.com/remove-blog-slug-multisite-installations
JosephC

回答:


19
  1. ブログサイトセットでSettings -> Permalinks -> Common Setting -> Default(デフォルトのみを選択し、何も触れないでください。カテゴリベースを変更する必要がある場合は、ネットワーク管理者でのみ設定されたタグベース)

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

/ blog slugを削除すること


これは適切なアプローチですが、BuddyPressがデフォルト以外のパーマリンクを必要とするため、BuddyPressがインストールされている場合は機能しません。これを回避する方法はありますか?
ヘンリーライト

10

ネットワーク管理設定のスクリーンショット

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

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

要件に従って編集します。

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

設定->パーマリンク

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


ネットワーク管理者->サイト->編集->ナビゲーションでパーマリンク構造を確認できなかったため、手順1で指定したURLを使用しましたが、うまくいきました!ありがとうございました。これに多くの時間を費やしていた。
アディティアバジャジ


1

newsas slugで新しいページを追加します。[設定]> [閲覧]に移動し、ブログ投稿の静的ページとしてニュースページを選択します。

次に、[設定]> [パーマリンク]に移動し、構造をカスタマイズします/%category%/%postname%/。ブログ投稿のスラッグはすべてこれで終わり/news/post/です。


0

ルートサイトでパーマリンクをクリックして「プレーン」を選択します

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


0

2018年12月以降の回答をお探しの場合は、次の操作を行ってください。

ネットワーク管理者に移動し、ルートWebサイトを選択して、編集をクリックします。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.