WordPress’te Geri Özel Yorum Nasıl Yapılır

WordPress’in yorum şablonu (geri arama), özel bir WordPress teması oluştururken yalnızca daha karmaşık adımlardan biri değil, aynı zamanda varsayılan yorum kodunu ayarlamak için oldukça karmaşıktır. Bir tema geliştiriciyseniz ve yorumlarınızı istediğiniz gibi görünmesi için ayarlamaya çalışırken sıkışıp kalırsanız, ancak ek bir div sınıfı eklemeniz veya birkaçını silmeniz gerektiğinden, bunu kontrol etmeniz gerekir. İleti. Yorum tasarımınız üzerinde tam kontrole sahip olabilmeniz için WordPress tarafından yorum yapınız için kullanılacak özel bir arka şablon oluşturmanın kolay bir yolunu göstereceğim.
Not Geliştiriciler için .. WordPress.org dizini için bir WordPress teması oluştururken veya diğer pazarlarda yeniden dağıtım için, 3. taraf eklentisiyle çatışma olasılığı olmadığından emin olmak için varsayılan yorum tasarımını bırakmalısınız. Bu öğretici, özellikle aktif sitelerinde (çocuk temaları aracılığıyla değişiklikler yaparak) özel çözümler arayanlar veya müşterileri için özel tasarım geliştirenler için tasarlanmıştır. Şimdi gerçek öğreticiye ve bu kılavuzu nasıl artırabileceğimizle ilgili sorularınız veya önerileriniz varsa, rehberin altındaki yorumlar bölümünde bana söyleyin.
Adım 1: Daha iyi yorum yapın. < id = “yorum- “> yorum_type): vaka ‘pingback’: case ‘trackback’:?>
<Div-comment = "div-comment- ” Class = “yorum-body”>
<? php // Boyut avatar ekranı 0 olarak ayarlanmadıkça ($ args ['avatar_size']! = 0) {$ avatar_size =! Boş ($ args ['avatar_size'])? $ args ['avatar_size']: 70; // Varsayılan Set Avatar Boyutu Echo Get_avatar ($ yorum, $ avatar_size); } // yazar adını görüntüle printf (__ ('%s “> diyor: ‘, ‘,’
textodain ‘), get_comment_author_link ()); ?>

yorum_id));?> “>

$ add_below,, ‘derinlik’ => $ derinlik, ‘max_depth’ => $ args [‘max_depth’]))); ?>
<!-. // Önemli: Açılış etiketini kapatmadığımızı unutmayın, WordPress bunu bizim için yapıyor; EndSwitch; // son yorum_type kontrol edin. } Bu, daha kolay düzenleme için birkaç ek bölünmüş bölümle yorumlarınız için istediğiniz temel çıktıyı içeren bir başlangıç ​​şablonudur.
Adım 2: Yeni Dosyayı Oluşturan Yeni Dosyayı Üstat veya Kilit Temasına yerleştirdiğiniz ve ardından Fonksiyonlarınızı Açın. Aşağıdaki örneğe bakın (temanızdaki farklı bir alt klasöre bir dosya daha iyi comments.php eklediyseniz konumu değiştirdiğinizden emin olun-genellikle özel işlevimi işlev klasörüne veya Inc.'e koyarım. şablon dosyası). Not: Aşağıdaki alıntıda, ebeveyn veya alt temaya bir şablon ekleyip eklemediğinize bağlı olarak doğru kod satırını kullanmak istediğiniz 2 örneğe sahiptir. '); // veya bir alt tema aracılığıyla dahil olmak üzere requir_once get_stylesheet_directory (). '/functions/better-comments.php'; Fonksiyonunuzda istediğiniz yerde bir kod ekleyebilirsiniz.php dosyası, ‘De eklediğinizden emin olun.
Adım 3: WP_LIST_COMMENTS’e daha iyi bir yorum için bir geri çağrı ekleyin Şimdi sadece WordPress’e yorum için özel çıktı şablonumuzu kullanmasını söylememiz gerekiyor. Ve bunu yapmanın iki yolu vardır, ebeveynlerle çalışıp çalışmadığınıza veya varsayılan ana temanın işlevini değiştirdiğinize (bir çocuğun veya eklentinin teması) değiştirilmeye bağlı olarak.

Üst Tema: Üst tema ile çalışıyorsanız, dosya yorumları bulmak istersiniz. ‘=>’ ”));?> Çocuk teması veya eklentisi: Bir çocuk veya eklenti temasıyla çalışıyorsanız ve bir wp_list_comments_args filtresi kullanmak istediğiniz çıkış çıkışını filtrelemek istiyorsanız, aşağıdaki gibi yeni geri arama argümanınıza devam edin: // yorum listesi argümanları Add_filter (‘wp_list_comments ($ args) {$ args [‘ callback ‘] =’ better_comments ‘; $ args;});Ve elbette, her iki durumda da Adım 1’de (Better_comments) kullandığımız işlevin adını ifade ediyoruz.
Adım 4: Tweak Çıktı HTML Custom Her şeyi doğru yaparsanız, WordPress artık temanızdaki HTML çıktı yorumları için Better_Comments işlevinizi kullanacaktır. Yalnızca wp_list_comments işlevini kullanmak yerine, artık her yorumda görünecek tüm kodları düzenleyebilirsiniz. Şimdi “gökyüzü sınırdır”. WordPress yorumlarının istediğiniz gibi görünmesini sağlamak için işlevinizi düzenleyin. Yapabileceğiniz olağanüstü örneklerden bazıları aşağıdadır: Pingback ve Sıradan Yorumları Farklı Göster Kodu görürseniz, Pingback/Trackback’i standart yorumlardan farklı şekilde görüntülemek için kullanılan bir anahtar ifadesine sahip olduğunu görebilirsiniz. Genellikle sitenizde kullanıyorsanız veya son ürününüz için iyi görünmelerini isterseniz (bir tema geliştiriciyseniz), bu yöntemi tam olarak değiştirmek için kullanabilirsiniz. yorum.
Kullanıcı Yorumlarını Göster “Rozet” Okuyucunuzun girdiği bir topluluk tarzı blog çalıştırırsanız, yorum bırakan kişilerin “rolünü” gösteren her yorum için “rozet” girebilirsiniz. Böylece müşteriler, katkıda bulunanlar, yazarlar, yöneticiler … vb. İçin rozetler gösterebilirsiniz. Global $ wp_roles; if ($ wp_roles) {$ user_id = $ yorum-> user_id; if ($ user_id && $ user = new wp_user ($ user_id)) {if (isset ($ user-> roller [0])) {?> <div class = "yorum-kullanıcı-badge roller [0]);? ?>


<? PHP}} Gravatar boyutunu Değiştir Daha iyi yorumlarla yapabileceğiniz başka bir harika şey, avatarın boyutunu değiştirmektir, eminiz, wp_list_comments dizisinden manuel olarak değiştirebilirsiniz veya wp_list_comments_args filtresini kullanabilirsiniz. Ama şimdi siz de siz de onu manuel olarak değiştirebilirsiniz, bu, yorumlara bağlı olarak farklı boyutlar bile kullanabileceğiniz anlamına gelir (belki daha büyük bir avatar istiyorsunuz, harika olabilir).
Varsayılan Gravatar'ı değiştirin veya tamamen silin Varsayılan avatar simginizin URL'sini manuel olarak ayarlamak istiyorsanız, varsayılan gravatar için 3. parametreyi eklemek için get_avatar işlevini değiştirebilirsiniz. Bu, web sitenize uygun hoş bir varsayılan avatar ekleyebileceğiniz anlamına gelir. Veya, kullanmamayı tercih ederseniz avatar kodunu tam olarak silebilirsiniz (bu, birçok yorumlu siteler için iyi bir fikir olabilir, çünkü gravatar oldukça yavaş yükleyebilir ve ayrıca siteyi şişirebilir). Bonus: Yazarın teknik yorumlarının göğsünün özel yorumlarınızın çıktısı ile ilgisi yoktur, ancak belirtilmesi gerekir, çünkü birçok tema bunu varsayılan olarak entegre etmemektedir. Yorumların Yorumları Gönderinin yazarı tarafından yapılırsa, yorum sınıf yazarının sınıfının adını içerecek ve bu, yazarın yayın yorumuna diğer yorumlardan farklı bir stil vermenizi sağlar, böylece bunu yapabilirsiniz. öne çıkıyor … bypostauthor {arka plan: #ffff99;}

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir