Структура пользовательского URL WordPress для отдельной категории сообщений /% категории% /% postname% / - PullRequest
0 голосов
/ 16 мая 2019

Есть ли способ для одной категории содержать эту структуру 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');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...