İyi günler
Admin panelindeki kategori görünümünü açılır menü şeklinde yapmam mümkünmü bilen arkadaşlar yardımcı olurlarsa sevinirim...
Teşekkürler...
Wordpress Kategorilerini Açılır Menü Şeklinde Nasıl Yapabilirim ?
4
●467
- 17-07-2014, 12:01:20Şu şekilde halledebilirsin hocam;
functions.php'ne ekle
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 } - 17-07-2014, 12:07:32Üyeliği durduruldujebias adlı üyeden alıntı: mesajı görüntüle
tema sorun verdi hocam codu girince ücretli tema func şifrelenmiş sanırım.En alta ekledim kodu 503 verdi - 17-07-2014, 12:14:55Hocam 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 - 17-07-2014, 12:19:37Üyeliği durduruldujebias adlı üyeden alıntı: mesajı görüntüle
Çok teşekkür ediyorum hocam
işe yaradı... r10+ verelim belli olsun bilenle bilmeyen ...
işe yaradı... r10+ verelim belli olsun bilenle bilmeyen ...