Selamlar, konu başlığımda belirttiğim gibi her hangi bir Türk kaynak bulamadım bu konuyla alakalı.
Bildiğiniz gibi wordpress kategori kısmında başlık, açıklama kısmı gibi alanlar mevcut zaten ben ek olarak özel bir alan daha oluşturmak istiyorum bunuda kategori sayfasında göstermek istiyorum nasıl yapılacağı konusunda bilgisi olan var mı ?
Eklenti ile yapabiliyorum fakat istediğim tema functions.php kısmından kod ekleyerek yapmak istiyorum.
Sorun çözüldü ilgi gösteren arkadaşlara teşekkür ederim.
@uckan; isimli hocamın paylaştığı kodlar işe yaradı teşekkürler
Wordpress kategori özel alan ekleme nasıl yapılır?
10
●148
- 20-03-2021, 00:49:32Gerekli şekilde düzenlersin hocam: https://gist.github.com/dtbaker/7563...b975175f461035
- 20-03-2021, 00:50:16https://sabramedia.com/blog/how-to-a...tom-taxonomies presentersy yazan kısımları category olarak düzenleyebilirsin.
- 20-03-2021, 01:46:30Teşekkürler hocam bu dediğim şey değil malesefTayfunGuler adlı üyeden alıntı: mesajı görüntüle
Hocam bu çalışmıyorBuRaKM adlı üyeden alıntı: mesajı görüntüle
Hayır yapamadım malesefkozanfirmam adlı üyeden alıntı: mesajı görüntüle
İstediğim bu şekilde
https://prnt.sc/10qdijq
sonrasında ise bunu kategorinin footer kısmında göstermem lazım - 20-03-2021, 01:54:30Basit bu koda gerek yok
Kategori eklenir sonra menülerden footer kısma eklenir - 20-03-2021, 01:58:31Hocam siz konuyu anlamamışsınız Şimdi olay şu, Kategori oluşturma kısmına geldiğinizdekozanfirmam adlı üyeden alıntı: mesajı görüntüle
https://prnt.sc/10qdijq
Şu yukarıdaki gibi bir alan var
İSİM
KISA İSİM
AÇIKLAMA
AÇIKLAMA 2
Yani kategoriye 2 ci açıklamayı eklemek ve bunun içeriğini kategorinin en altında footer da göstermek istiyorum. - 20-03-2021, 01:59:37Uyumadan önce taze taze, iyi geceler.
// Oluşturma Sayfasına Ekle add_action( 'category_add_form_fields', 'add_category_field', 10, 2 ); function add_category_field( $taxonomy ) { ?> <div class="form-field term-group"> <label for="category-custom-description">Açıklama</label> <textarea rows="5" id="category-custom-description" name="category-custom-description"></textarea> </div> <?php } // Oluşturma Sayfasında Güncelleme add_action( 'created_category', 'save_category_field', 10, 2 ); function save_category_field ( $term_id, $tt_id ) { if( isset( $_POST['category-custom-description'] ) && '' !== $_POST['category-custom-description'] ){ $posts = $_POST['category-custom-description']; add_term_meta( $term_id, 'category-custom-description', $posts, true ); } } // Düzenleme Sayfasına Ekle add_action( 'category_edit_form_fields', 'edit_category_fields', 10, 2 ); function edit_category_fields($term, $taxonomy ) { $description = get_term_meta( $term->term_id, 'category-custom-description', true ); ?> <tr class="form-field"> <th scope="row"><label for="category-custom-description">Açıklama</label></th> <td> <textarea row="5" name="category-custom-description" id="category-custom-description"><?php echo $description; ?></textarea> </td> </tr> <?php } // Düzenleme Sayfasında Güncelleme add_action( 'edited_category', 'updated_category_fields', 10, 2 ); function updated_category_fields ( $term_id, $tt_id ) { if( isset( $_POST['category-custom-description'] ) && '' !== $_POST['category-custom-description'] ){ $description = $_POST['category-custom-description']; update_term_meta ( $term_id, 'category-custom-description', $description ); } else { update_term_meta ( $term_id, 'category-custom-description', '' ); } }https://gist.github.com/cagriuckan/34b1a699c4cd103cbef8585ad0aa0f61