カテゴリーページのURLから【Category】を削除する
No Category Base (WPML)
カスタム投稿および、カテゴリーベースのURLになるように構築したい時に、
functionからの設定も可能ではあるが、スラッグの設定を一歩間違えるとページャーが上手く動作しない事に遭遇する事がある。
上記プラグインはインストールして有効化するだけでOK
(ただしカテゴリースラッグが日本語である場合は動作に不具合が出る場合あり)
※function.phpにてカテゴリーを消す場合(覚書メモ)
function rem_cat_function($link) { return str_replace("/category/", "/", $link); } add_filter('user_trailingslashit', 'rem_cat_function'); function rem_cat_flush_rules() { global $wp_rewrite; $wp_rewrite->flush_rules(); } add_action('init', 'rem_cat_flush_rules'); function rem_cat_rewrite($wp_rewrite) { $new_rules = array('(.+)/page/(.+)/?' => 'index.php?category_name='.$wp_rewrite->preg_index(1).'&paged='.$wp_rewrite->preg_index(2)); $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; } add_filter('generate_rewrite_rules', 'rem_cat_rewrite');