Hocam o zaman eklenti olarak ekleyelim;
/wp-content/plugins/acilir-kategor.php <?php
/*
Plugin Name: Açılır Kategori
*/
if(is_admin()){ // sadece wp-admin panelinde çalıssın kodlar
add_action('admin_menu', function(){
remove_meta_box('categorydiv', 'post', 'normal'); // varsayılan kategori kutusunu sildik
});
add_action('add_meta_boxes', function(){
add_meta_box(
'kategoriler_acilir_menu',
'Kategori',
'kategoriler_acilir_menu_cb',
'post'
);
}); // özel meta box ekledik
function kategoriler_acilir_menu_cb( $post ) {
wp_nonce_field('kategori_meta_box', 'kategori_meta_box_nonce');
$kategori = get_the_category($post->ID);
$kategoriler = get_categories(array( 'hide_empty' => false ));
$kategori_output = null;
foreach ($kategoriler as $kat) {
$kategori_output .= "<option value='{$kat->cat_ID}' ".($kat->cat_ID == $kategori[0]->cat_ID ? 'selected' : null).">{$kat->cat_name}</option>";
}
echo '<label for="kategori">Kategori</label><br /><select name="kategori" id="kategori">'.$kategori_output.'</select>';
} // özel meta box'un çıktısını ürettik
add_action('save_post', function($post_id){
if ( ! isset( $_POST['kategori_meta_box_nonce'] ) ) {
return;
}
if ( ! wp_verify_nonce( $_POST['kategori_meta_box_nonce'], 'kategori_meta_box' ) ) {
return;
}
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
return;
}
if ( ! current_user_can( 'edit_post', $post_id ) ) {
return;
}
if ( ! isset( $_POST['kategori'] ) ) {
return;
}
wp_set_post_categories($post_id, array( $_POST['kategori'] ), false);
}); // post kaydedildiğinde kategoriyi değiştirdik
}Daha sonra eklentiler kısmına gidip aktif edin
Çok teşekkür ediyorum hocam

işe yaradı... r10+ verelim belli olsun bilenle bilmeyen ...