テーマにポートフォリオという名前のカスタム投稿タイプを作成しました。ブログのパーマリンクを に設定しましたが/blog/post-name
、デフォルトでポートフォリオの投稿は/blog/portfolio/post-name
ポートフォリオの URL からブログの部分を取り除く方法はありますか?
1 に答える
0
1 つの方法はWP_Rewriteを使用することですが、ベース パス ( /blog
)RewriteBase /blog/
は生成されたファイルのルールであるため、オーバーライドする方法はありません.htaccess
。したがって、そのベースパスを削除し、それを使用WP_Rewrite
して追加し直すか、手動で編集.htaccess
して書き直します。RewriteBase
ディレクティブの前に:
...
RewriteBase /
RewriteRule ^/blog/portfolio/(.*)$ http://example.com/portfolio/$1 [R=301,L]
RewriteBase /blog/
...
ただし、次にパーマリンク管理フォームを送信したときに WordPressが変更を上書きするため、これはお勧めしません。
簡単に言うと、そのベースパスを削除し/blog/
ます。使い方がわからない場合はWP_Rewrite
、「ブログ投稿」という名前の新しいカスタム投稿タイプblog
をslug
パラメーターに登録し、デフォルトの「投稿」の代わりにそれらを使用できます。
于 2013-09-23T16:32:36.757 に答える