web-dev-qa-db-ja.com

URLからカスタム分類基準を削除

カスタム投稿タイプのカスタム分類のパーマリンク構造を変更しようとしています。カスタム投稿タイプにはスラッグresourcesがあり、カスタム分類にはスラッグcategoryがあります。例として、分類学用語ebooksを作成しました。現時点で "パーマリンク"パネルを通して、私は以下のような構造を得ることができます:

http://localhost/resources/ebooks/my-new-post/
http://localhost/resources/category/ebooks/

どうすれば達成できますか?

http://localhost/resources/ebooks/my-new-post/
http://localhost/resources/ebooks/

後者のURLはebooksという用語のアーカイブです。

1
Matthew Ruddy

あなたがあなたのカスタム投稿タイプをどのように登録しているかに依存して、あなたはそれのためにそれのために書き換え規則を単にセットすることができます:

$args = array(
        'description' => 'Photograph Post Type',
        'label' => __('Photographs'),
        'public' => true,
        'rewrite' => array( 'slug' => 'photograph'),
);

register_post_type( 'photograph' , $args );

(何らかの奇妙な理由で)あなたがあなたのカスタム投稿タイプを登録する方法を変更するアクセス権がない場合は、 "category base"を ""に設定してみてください。管理パネルの[固定リンク]メニューで、固定リンクの構造が /%category%/%postname%/ に設定されていることを確認します。それは過去に私のために働いています。

1
Ryan