lostyazilim
tr.link

wordpress özel alan için yardım

3 Mesajlar 651 Okunma
lstbozum
tr.link

ozan30 ozan30 WM Aracı Kullanıcı
  • Üyelik 25.12.2013
  • Yaş/Cinsiyet 48 / E
  • Meslek Webmaster
  • Konum Aydın
  • Ad Soyad I** B**
  • Mesajlar 129
  • Beğeniler 13 / 7
  • Ticaret 0, (%0)
arkadaşlar bir sorum olacak biraz farklı ama belki bu konuda bilgisi olan varsa yardım edebilir.

Bilindiği gibi wordpress yazı eklerken özel alan ekleme fonksiyonu bulunmakta bunu kullanıyorum hatta gelişmiş bir şekilde çok işime yarıyor.

Ama benim sorunum yazılar içinde değilde kategori ekle dediğimde yine üst tarafta özel alan ekleme bölümü olsun istiyorum o bölüme baktığımda sadece 3 seçenek mevcut "Tanım" "Yazı Kısa İsmi" "Toplam" diye 3 seçenek var bunların arasına birde özel alan seçeneğini ekleyebilirmiyiz yazı yazarken olduğu gibi.

Bu konuda bilgisi olan yardım ederse çok sevinirim eklenti kullanmak istemiyorum Herkese iyi çalışmalar teşekkür ederim şimdiden
 

 

https://www.suvariler.com
wmaraci
reklam

cagdastakis cagdastakis cagdastakis.com Kullanıcı
  • Üyelik 10.09.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek webmaster
  • Konum İzmir
  • Ad Soyad Ç** T**
  • Mesajlar 728
  • Beğeniler 60 / 298
  • Ticaret 1, (%100)
Aşağıdaki kodu functions.php ye eklediğinde kategorilerini düzenlerken açıklama kısmının altına iki tane daha yeni alan ekler ve bunları kaydedebilirsin. birini url belirleyip kategori resmi yapabilir ya da metin alanı ekleyebilirsin sana kalmış. kategoriyi eklerken gözükmüycek ama kategoriyi eklediğinde düzenle dediğinde gelen ekranda gözükür. denedim çalışıyor.



add_action ( 'edit_category_form_fields', 'extra_category_fields');

function extra_category_fields( $tag ) {
$t_id = $tag->term_id;
$cat_meta = get_option( "category_$t_id");
?>





bu alanlar kategoriye imaj ekleyebilirsin







bu da ikinci bi örnek olsun


}

add_action ( 'edited_category', 'save_extra_category_fileds');

function save_extra_category_fileds( $term_id ) {
if ( isset( $_POST['Cat_meta'] ) ) {
$t_id = $term_id;
$cat_meta = get_option( "category_$t_id");
$cat_keys = array_keys($_POST['Cat_meta']);
foreach ($cat_keys as $key){
if (isset($_POST['Cat_meta'][$key])){
$cat_meta[$key] = $_POST['Cat_meta'][$key];
}
}
//save the option array
update_option( "category_$t_id", $cat_meta );
}
}

?>

 

 

Konu wordpress ise gerisi teferruattır!
http://wp-nasilyapilir.com/

ozan30 ozan30 WM Aracı Kullanıcı
  • Üyelik 25.12.2013
  • Yaş/Cinsiyet 48 / E
  • Meslek Webmaster
  • Konum Aydın
  • Ad Soyad I** B**
  • Mesajlar 129
  • Beğeniler 13 / 7
  • Ticaret 0, (%0)
evet çalışıyor çok teşekkür ediyorum cagdastakis arkadaşım bende daha değişik bir yöntemle senden önce halletmiştim arşivlere else if yöntemiyle yaptım oda güzel çalışıyor
 

 

https://www.suvariler.com
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al