lostyazilim
tr.link

Wordpress'de add_action Fonksiyonu

9 Mesajlar 1.316 Okunma
lstbozum
tr.link

greencheapnet greencheapnet GreenCheap CMS Kullanıcı
  • Üyelik 13.07.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full-Stack Developer
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 86
  • Beğeniler 31 / 37
  • Ticaret 0, (%0)
Merhaba arkadaşlar,
WP'de

admin menü/görünüm/menüler sayfasında özel bağlantılar sekmesine iki tane input ekleyip birine CSS' için class diğerinede js için boşluk eklettirmek istiyorum.
Şöyleki

//WP Çalışma mantığında
İnput Bir ÖRN: $url = "bağlantının URLsini Girmeleri Gerekir";
İnput İki ÖRN : $title = "Bağlantı metni girmeleri gerekir";
// Buna Göre çalışacak kod şu şekilde olur.
'.$title.'

Ben Bu çalışmaya iki tane daha eklemek istiyorum

İnput Bir ÖRN: $url = "bağlantının URLsini Girmeleri Gerekir";
İnput İki ÖRN : $title = "Bağlantı metni girmeleri gerekir";
İNPUT ÜÇ ÖRN: $class="class varsa eklenecek";
İNPUT DÖRT ÖRN: $js = "js varsa eklenecek";
bu durumda olması geren şu olacak
'.$title.'

İşe bunu nasıl add_action ile yapabilirim?
 

 

wmaraci
reklam

webubekir webubekir WM Aracı Kullanıcı
  • Üyelik 20.02.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad E** A**
  • Mesajlar 141
  • Beğeniler 11 / 27
  • Ticaret 4, (%100)
Menüler kısmında üst kısımda görünümden sınıfları aktif edip her birine class eklemeyi aktif etseniz işinize yarar mı?
greencheapnet

kişi bu mesajı beğendi.

greencheapnet greencheapnet GreenCheap CMS Kullanıcı
  • Üyelik 13.07.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full-Stack Developer
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 86
  • Beğeniler 31 / 37
  • Ticaret 0, (%0)
Class için çözüm evetorada varmış siz söyleyince fark ettim ama JS için bir çözüm üretemiyorum.
JS için bunu yapmam gerekiyor.
 

 

webubekir webubekir WM Aracı Kullanıcı
  • Üyelik 20.02.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad E** A**
  • Mesajlar 141
  • Beğeniler 11 / 27
  • Ticaret 4, (%100)
Class verip js'i o class ile çağırıp işlemi yaptırabilirsiniz sanırım. chefstarys
 

 

wmaraci
wmaraci

greencheapnet greencheapnet GreenCheap CMS Kullanıcı
  • Üyelik 13.07.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full-Stack Developer
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 86
  • Beğeniler 31 / 37
  • Ticaret 0, (%0)

webubekir adlı üyeden alıntı

Menüler kısmında üst kısımda görünümden sınıfları aktif edip her birine class eklemeyi aktif etseniz işinize yarar mı?


İlginiz için teşekkür ederim.

Evet öylede bir seçeneğim var ama farklı bir js fonksiyonu eklemek istersem bu seferde aynı işlemi onu yapmam gerekecek buda tüm framework'ü buna göre düzenlememe gerek olucak. Add_action okadar zor bir şey değildir heralde :D :D Zormu acaba Wp Hiç kullanmıyorum genel olarak joomlayım bu yüzden fonksiyonları çok değişik geliyor.

Teşekkürler yinede
 

 

webubekir webubekir WM Aracı Kullanıcı
  • Üyelik 20.02.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad E** A**
  • Mesajlar 141
  • Beğeniler 11 / 27
  • Ticaret 4, (%100)
add_action konusunda bende hakim olmadığım bir şey diyemeyeceğim. Kolay gelsin :) chefstarys
greencheapnet

kişi bu mesajı beğendi.

TEHET TEHET Kullanıcı
  • Üyelik 04.10.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Tasarımcı
  • Konum Ankara
  • Ad Soyad M** A**
  • Mesajlar 791
  • Beğeniler 96 / 374
  • Ticaret 1, (%100)
http://wpbeaches.com/adding-data-attribute-menu-list-item-via-walker-class/

Şöyle bir şey var.

Veya functions'tan eklesem de olur diyorsanız;

add_filter( 'nav_menu_link_attributes', 'wpse121123_contact_menu_atts', 10, 3 );
function wpse121123_contact_menu_atts( $atts, $item, $args )
{
// The ID of the target menu item
$menu_target = 12;

// inspect $item
if ($item->ID == $menu_target) {
$atts['data-toggle'] = 'modal';
}
return $atts;
}


bu tarz bir şey olabilir.
 

 

greencheapnet greencheapnet GreenCheap CMS Kullanıcı
  • Üyelik 13.07.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full-Stack Developer
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 86
  • Beğeniler 31 / 37
  • Ticaret 0, (%0)
Evet bu tarz tam da istediğim gibi olur hem beni kasmaz :) Teşekkür ederim henüz test etmedim ama işe yarayacaktır.
 

 

greencheapnet greencheapnet GreenCheap CMS Kullanıcı
  • Üyelik 13.07.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full-Stack Developer
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 86
  • Beğeniler 31 / 37
  • Ticaret 0, (%0)
ne acıdır ki işe yaramadı :D
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al