SORUN ÇÖZÜLDÜ
aşağıdaki kodlar ile istediğimi yapabildim kodları bırakıyorum belki başkasınında işine yarar. "423" benim haber kategorimin id ı oraya kendi kategorinizin id ını yazın
add_filter( 'post_link', 'custom_permalink', 10, 3 );
function custom_permalink( $permalink, $post, $leavename ) {
$category = get_the_category($post->ID);
if ($category[0]->term_id == 423) {
$permalink = trailingslashit( home_url('/haber/'.$post->post_name.'-'.$post->ID.'/'));
}
return $permalink;
}
add_action('generate_rewrite_rules', 'custom_rewrite_rules');
function custom_rewrite_rules( $wp_rewrite ) {
$new_rules['haber/([^/]*)-([0-9]+)/?$'] = 'index.php?p=$matches[2]';
$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
return $wp_rewrite;
}