お世話になります。
ワードプレスのCPT UIで作成したタクソノミーのアーカイブページがあったとします。
taxonomy名:taxonomy
こちらをCPT UIで作成したカスタム投稿で選択が可能にします。
カスタム投稿名:custom
taxonomyのアーカイブページのURLは通常だと
BASE_URL/taxonomy/[taxonomy_name]
となります。
taxonomyを取り除いて
BASE_URL/[taxonomy_name]
としたいのですが、404となってしまいます。
categoryのスラッグを削除する要領で以下のようにfunctions.phpを設定しております。
PHP
1add_filter('user_trailingslashit', 'remcat_function'); 2function remcat_function($link) { 3 return str_replace("/taxonomy/", "/", $link); 4} 5add_action('init', 'remcat_flush_rules'); 6function remcat_flush_rules() { 7 global $wp_rewrite; 8 $wp_rewrite->flush_rules(); 9} 10add_filter('generate_rewrite_rules', 'remcat_rewrite'); 11function remcat_rewrite($wp_rewrite) { 12 $new_rules = array('(.+)/page/(.+)/?' => 'index.php?taxonomy='.$wp_rewrite->preg_index(1).'&paged=' 13 .$wp_rewrite->preg_index(2)); 14 $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; 15}
これだとうまくいきません、、、
ちなみにこちらも参考にしてみたのですが、うまくいきませんでした。
[パーマリンク設定]も毎回更新しております。
何か方法をご存知の方いらっしゃいましたら教えて頂けると幸いです。
あなたの回答
tips
プレビュー