Есть ли способ для одной категории содержать эту структуру URL? www.website.com/%category%/%postname%/, если мои настройки установлены на «имя сообщения»?
Мне нужна эта структура только для одной категории.
В настоящее время у меня есть это, но перенаправления не работают.
function custom_permalink( $permalink, $post, $leavename ) {
// Get the categories for the post
$category = get_the_category($post->ID);
if ( !empty($category) && $category[0]->cat_name == "Accident News" ) {
$permalink = trailingslashit( home_url('/accident-news/'. $post->post_name .'/' ) );
}
return $permalink;
}
function wp_insertMyRewriteRules($rules){
$newrules = array();
$newrules['^accident-news/(.*)$'] = 'index.php?name=$matches[1]';
return $newrules + $rules;
}
function flushRules(){
global $wp_rewrite;
$wp_rewrite->flush_rules();
return $wp_rewrite;
}
add_filter('post_link', 'custom_permalink', 10, 3 );
add_filter('rewrite_rules_array','wp_insertMyRewriteRules');
add_filter('init','flushRules');