web-dev-qa-db-ja.com

パーマリンクとブレッドクラムにカテゴリを追加するにはどうすればいいですか?

カテゴリdolphinを持つspeciesという投稿を作成しましたが、次のようになります。

http://example.com/dolphin/

speciesカテゴリをURLに表示するにはどうすればいいですか。

http://example.com/especies/dolphin/ /

そしてブレッドクラムでも

ありがとうございます。

2
Dinhu

あなたが探しているものは、かなりパーマリンクと呼ばれています。 WordPressの設定で設定できます。

Settings > Permalinksに進んでください。 Common Settingsセクションにはいくつかのオプションがあります。あなたが欲しいものはリストで利用できないカスタム構造です。あなたはそれを自分で追加しなければなりません。

これをあなたのカスタムパーマリンク構造に追加してください:

/%category%/%postname%/

だからあなたの完全なパーマリンクはこんな感じになるでしょう:

http://example.com/%category%/%postname%/

これによりカテゴリが追加され、投稿の名前がURLに追加されます。

ブレッドクラムの構造を変更したい場合は、質問にそのコードを追加する必要があります。それがどのように生成されるのかを見ずにそれを解決する方法をあなたに言うことは不可能です。

パーマリンクからカテゴリベースを削除するには、この書き換えルールを.htaccessファイルに追加します。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^category/(.+)$ http://example.com/$1 [R=301,L]
</IfModule>

これはhttp://example.com/category/bloghttp://example.com/blogに変更します。 example.comをあなたのサイトのURLに変更することを忘れないでください(wwwに注意してください)

FV Top Level Cats または カテゴリURLの削除 pluginをインストールすることによってもこれを行うことができます。 Yoastもこれを提供しています。

プラグインをインストールせずにこれを実行できるようにするためのトリックがありましたが、バージョン4.6以降は機能しません。このトリックでは、URLからカテゴリWordを削除するピリオド.でカテゴリベースを埋めますが、これはしないでください。それはもううまくいきません、そしてあなたを無限のリダイレクトへと導くでしょう。

0
Jack Johansson