Bu isim pek çok insanı rahatsız etmiyor, ancak bazen nasıl değiştirileceği sorusu ortaya çıkıyor, yorum bırakmak için yorum eklemek veya benzeri şeyler. Bu durumda bu makale size yardımcı olacaktır. Yukarıda yazdığım gibi size birkaç yol göstereceğim.

Yöntem No.1

İlk yöntem için sitenizde yüklü olan temanın bulunduğu klasörde comments.php dosyasını bulmalısınız. Varsa açın ve yorum formunun içeriğini ayarlamaktan ve görüntülemekten sorumlu olan diziyi arayın. Şunun gibi bir şeye benziyor:

$args = array("comment_notes_before" => "

", "yorum_alanı" => "

Bir yorum *

", "id_submit" => "comm_subm", "label_submit" =>

Yani bu diziye istediğiniz değerde yeni bir parametre eklemeniz gerekiyor, hepsi bu. Bizim durumumuzda bu:

"title_reply" => "Yorumunuzu bırakın",

Anladığınız gibi - Yorumunuzu bırakın, bunun yerine yeni ad budur - Yorum ekleyin. Böyle bir parametreyi dizinin sonuna veya başına ekleyebilirsiniz. Bunun gibi bir şey ortaya çıkacak:

$args = array("title_reply" => "İncelemenizi yazın", "comment_notes_before" => "

Aşağıdaki alanları doldurun. E-postanız yayınlanmayacak. Gerekli alanlar işaretlendi *

", "yorum_alanı" => "

Bir yorum *

", "id_submit" => "comm_subm", "label_submit" => "Gönder",); comment_form($args);

Başa eklendi ve şimdi yazı sayfalarında şu satır görüntülenecek - Yorumunuzu bırakın. Bu yöntem karmaşık değildir ve minimum çaba gerektirir, asıl önemli olan diziyi doğru tanımlamaktır. Ancak bazen temanın içinde comments.php dosyası bulunmadığında veya içinde dizi bulunmadığında ve onu oraya nasıl doğru şekilde ekleyeceğinizi bilmediğinizde, ikinci yöntem size yardımcı olacaktır.

Yöntem No.2

İkinci yöntemin özü ismin yerini alacak yeni bir işlev eklemektir. Bunu yapmak için, aktif temalı klasörde, özel işlevlere sahip function.php dosyasını uygun bir yerde bulmanız gerekir, eğer bunu bilmiyorsanız, o zaman PHP kapanış etiketinin en sonunda - ? > , eğer yoksa, o zaman en sona ekleyin, işte kod:

Function wph_change_submit_label($defaults) ( $defaults["title_reply"] = "İncelemenizi bırakın"; return $defaults; ) add_filter("comment_form_defaults", "wph_change_submit_label");

Bonus

Bu aslında ilk yöntemde yapılanla aynı, basitçe burada onu doğrudan diziye uyguladık ve burada bir filtre aracılığıyla. Bu adımlardan sonra isimde bir değişiklik göreceksiniz. İlk yöntemde olduğu gibi metni değiştirebilirsiniz - Yorumunuzu beğendiğinize bırakın. Bu metin örnek olarak verilmiştir.

Ayrıca Yorumlar kelimesinin çekimine de değinmek ve dikkat çekmek istiyorum. Formunuzda - 1 yorum yayınlandı veya Yorumlar: 10 satırı görüntüleniyorsa. Makaledeki İşlevi kullanabilirsiniz. Zaten kullanıyorsanız, bir diziye sahip bir satırda kullanmanızı öneririm:

Array("yorum", "yorum", "yorumlar")

Yukarıdaki yöntemlerde bu kelimeyi kullandıysanız, adları gözden geçir, gözden geçir, gözden geçir olarak değiştirin. Bu sayede her şey aynı olacak, dağınık olmayacak, incelemeler var, yorumlar var.

Bugün size vermek istediğim bilgiler bunlar. Belki birisi için faydalı olacaktır.

Hepsi bu, ilginiz için teşekkürler. 🙂

(yorum formundan önceki başlıktaki h3 etiketlerini kaldırdık) - bugün WP yorum formu işlevinin tamamen kurallarımıza göre çalışmasını sağlayacağız:

Kendi stillerimizi belirleme, kendi takdirimize bağlı olarak "Yorum ekle" başlığını değiştirme, gerekirse URL formu gibi belirli bilgi giriş pencerelerini hariç tutma, yer tutucuyu özelleştirme vb. fırsatlara sahip olacağız. ve en önemlisi, motoru güncellerken tüm bunları kaybetmeyin.

Artık sadece fonksiyon dosyasını düzenleyerek hedefimize kolayca ulaşabiliriz. Ve eğer site kodunu düzenleyecek kadar güçlü hissediyorsanız (bu yöntem daha önce anlatılandan biraz daha karmaşıktır)…

Konsere başlayalım:

WordPress çekirdeğini düzenlemeye değer mi?

Bildiğiniz gibi, WordPress çekirdeğini (CMS dosyaları) düzenlemek, büyük ölçüde motoru güncelledikten sonra işin kaybolması nedeniyle önerilen bir etkinlik değildir! Üstelik acemi kaynak yöneticileri için bu WordPress güncellemeleri aniden (bilgileri dışında) yapılır.Bundan nasıl kaçınılır, bunu okuyun.

WordPress'i yükseltmeye değer mi?

Kesinlikle evet! …burada hiçbir anlaşmazlık olamaz! ...ancak, söylendiği gibi bu, motor güncellemesinin yönetici sürümlerinin üzerine yazacağı gerçeğiyle doludur!

Bu nedenle, birçok web yöneticisi, sitelerinin daha esnek ayarları için her türlü filtreyi (hack) kullanır: bu da fena değil! Ancak ben (ve sadece ben değil), WP çekirdeğinin bazı küçük (sürekli güncellemelerin önemine bağlı olarak) işlevlerini şablonun köküne taşımayı tercih ediyorum.

Böylece sitenin durumunu şablon düzeyinde yönetmek için gerekli ayarlamaları tema dosyalarına aktarın: herhangi bir kayıp olmadan)

Hadi düzenlemeye başlayalım ama!!

...Size her seferinde şunu hatırlatıyorum: Blogda işlenen tüm olayların bir tür "hafızasını" belgeleyin. Düzenlenen dosyaları kopyalayın. İşe yarayacak!

İnanın bana: Bu profesyonellikten yoksun, çünkü birikmiş bilgi parçacıklarını lapa haline getirme olasılığı pek mümkün değil!

Hedefe ulaşmak için ihtiyacımız olan şey:

comment_form işlevinin işlenmesini WP çekirdeğinden (comment-template.php dosyasından) şablon dizinine aktarın.

comment-template.php dosyasını nerede bulabilirim?

Bu yolu takip edin alan adınız/wp-includes dosyası comment-template.php

...açın (veya doğrudan barındırmada - ben öyle yapıyorum) veya Notepad++'da indirip düzenleyin - okuyun: Notepad++ nasıl kurulur

Bunun gibi bir satır arayın (yaklaşık satır numarası 2111)

function comment_form($args = dizi(), $post_id = null) (

do_action("comment_form_comments_closed");

Tüm bunları kopyalayıp işlevler dosyanız function.php'ye aktarırsınız.

Genellikle tüm yeni kod eklemeleri kapanış ?> etiketinin önüne yerleştirilir. Ancak eklenen kodu tabiri caizse konuya göre gruplandırmanızı öneririm, o zaman gerekirse her şeyi kolayca bulabilirsiniz.

Bir sonraki adım, fonksiyonun adını değiştirmek: onu istediğiniz gibi adlandırabilirsiniz, hatta kişisel bir monogramla belirleyebilirsiniz... Ben şöyle yaptım:

işlev my_my_ comment_form

Başarılarımızı kaydediyoruz...

...ve temanızın comments.php dosyasına gidin.

Bu dosyada işlev çağrısının adını ilk adımda çağırdığımız adla değiştirmemiz gerekiyor:

Belgede aşağıdaki ifadeyi ararsınız (genellikle sonunda bulunur): ve basitçe my_my_ veya adınızı ekleyin.

Şunun gibi görünmeli:

...şimdi yeni işlevi çağırma görevi tamamlandı: şablon mantığı, temaya kopyalanan kodumuzu kullanacak!

Tam ihtiyacımız olan şey!

Artık tek yapmanız gereken yeni oluşturulan fonksiyonun kodunu düzenlemek my_my_comment_form();

...veya bireysel bir yer tutucu oluşturun - benim için nasıl göründüğüne bakın:

...yorum formu penceremde "Yorumunuz..." monogramı var ve yorumcu mesajını yazdığı anda kayboluyor...

...vesaire...vesaire...bunun gibi.

Yorum formuna öğe ekleme/çıkarma konusunda sorularınız varsa yazın, biz çözelim...

veya burada yararlı parçacıklar hakkında bir yazı okuyabilirsiniz (

Dmitry Dementy

Yorumlama sisteminin rahatlığı ve işlevselliği, izleyici katılımını ve sitedeki yorum sayısını etkiler. Bu makalede, en iyi çözümü seçmenize yardımcı olacak en iyi harici yorum sistemlerinin incelemelerini bulacaksınız.


Neden harici yorum sistemlerine ihtiyacımız var?

Bir WordPress sitesindeki bir gönderiyi yerel yorum sistemi ve standart ayarlarla tartışmak için adınızı ve e-posta adresinizi manuel olarak girmeniz gerekecektir. Aynı sorun, diğer popüler motorların tartışıldığı standart sistemlerde de mevcuttur. Bu nedenle, kullanıcılar oturum açmak için çaba harcamak istemediğinden çok sayıda yorumu kaybedersiniz.


Üçüncü taraf yorum yapma hizmetleri aşağıdaki özellikleri sağlar:

  • Tartışmaya katılma izninin kolaylığı. Burada kullanıcının mümkün olduğu kadar çabuk yorum bırakma isteği ile yorumcu hakkında kaynak sahibinden veri alma ihtiyacı arasında bir denge bulmanız gerekir.
  • Dinleyicilerin tartışmaya dahil edilmesi. Üçüncü taraf hizmetleri, yeni yorumlar göründüğünde kullanıcıları bilgilendirir.
  • Yorumların saklanması. Üçüncü taraf sistemler kullanıcı yorumlarını sunucularında saklar. Bu, disk alanından tasarruf sağlar ve site sahibinin sunucusundaki yükü azaltır.
  • Yorumları derecelendirme yeteneği.
  • Yorum önerme yeteneği.
  • Sosyal ağlardaki kullanıcı profillerindeki yorumları otomatik olarak yayınlayarak hedef kitle kapsamını genişletin.
  • Yorumlara görsel içerik ekleyebilme.

Aşağıda en uygun harici yorumlama sistemlerinin yeteneklerine ilişkin incelemeleri bulacaksınız.

Sitede hangi alternatif yorum sistemleri kullanılabilir?

Web sitesi sahipleri ücretli ve ücretsiz yorum hizmetlerine erişebilir. Mini incelemeler, her sistem hakkında genel bilgilerin yanı sıra WordPress çalıştıran sitelerde kurulum ve yapılandırma talimatlarını içerir.

Disqus yorum sistemi

Disqus, en popüler üçüncü taraf yorum sistemidir. İçerik oluşturuculara göre, kullanıcılar bunun yardımıyla web sitelerine her ay 50 milyon yorum yazıyor.

Popülaritesinden dolayı Disqus, diğer harici yorumlama sistemlerini değerlendirmek için bir referans veya başlangıç ​​noktası olarak düşünülebilir.

Disqus bir web sitesine nasıl kurulur?


Site ayarları sayfasında kaynağın adını girin ve Disqus platformundaki URL'yi seçin. Sitenizin ait olduğu kategoriyi belirlemek için açılır menüyü kullanın. Sonrakine tıkla.


Bir sonraki adımda bir plan seçin. Aşağıdaki seçenekler mevcuttur:

  • Temel. Herhangi bir site için ücretsiz plan, yorum sisteminde reklam görüntülenir. Disqus, reklam gelirini yalnızca platformun dahili kriterlerini karşılayan sitelerle paylaşır.
  • Artı. Abonelik ücreti aylık 9$'dır. Plan, reklamları kapatmanıza olanak tanır. Ticari olmayan siteler ve reklam göstermeyen kişisel bloglar için Plus planı ücretsiz olarak etkinleştirilebilir. Görüntülenme sayısı günlük 50.000'i geçmemelidir.
  • Pro. Maliyet aylık 89 ABD dolarıdır, sayfa görüntüleme sayısı günlük 150.000'den fazla değildir. Profesyonel anlamda ek işlevler vardır: gelişmiş analitik, öncelikli destek, gelişmiş denetleme yetenekleri.


Bir sonraki sayfada sistem size Disqus kullanarak sitenizden para kazanabileceğinizi bildiriyor. İşlev, İngilizce kaynaklar için kullanılabilir. Bu sistem özelliğine aşina olduğunuzu onaylamak için çizimde işaretlenen düğmeye tıklayın.


Sitenizin çalıştığı platformu seçin. Hazır bir çözüm yoksa evrensel bir kod kullanın.


Sistem size WordPress için Disqus eklentisini yükleme talimatlarını sunacaktır. Şu şekilde ilerleyin:

  • WP konsolunda “Eklentiler – Yeni Ekle” menüsünü seçin.
  • Eklenti Arama alanına Disqus yazın.
  • Eklentiyi kurup etkinleştirin.
  • Yüklü eklentiler sayfasında Disqus Yorum Sistemi satırında Yapılandır menüsünü seçin.


  • Sistem sizden veritabanını güncellemenizi isteyecektir. Teklifi kabul et.


  • Disqus profil bilgilerinizi girin.
  • Yorum yapma sistemini kuracağınız siteyi seçin.
  • Kullanıcıların sistemi kurmadan önce bıraktığı yorumları Disqus'a aktarın. Bunu yapmak için eklenti ayarları menüsüne gidin. İçe ve Dışa Aktarma bölümünde Yorumları Dışa Aktar düğmesini tıklayın.


Eklentiyi yüklediniz ve yorum sistemini siteye bağladınız. Kullanıcılar artık yayınlarınızı tartışabilir. Ve servis ayarlarına dikkat etmeniz gerekiyor.


Disqus Yorumlama Sistemi Ayarları

Disqus web sitesinde Topluluk Ayarları menüsüne gidin. Ayarlar sekmesinin Genel bölümüne site URL'sini girin. Siteniz için önerileri etkinleştir onay kutusunun işaretli olduğundan emin olun. Yorum arayüzü dilini seçin. Değişikliklerinizi kaydedin.


Topluluk bölümünde, Moderatör Rozeti Metni alanında, moderatör haklarına sahip kullanıcıların adlarının yanında görüntülenecek metni seçin. Yorumların nasıl görüntüleneceğini seçmek için açılır menüyü kullanın. Şu seçenekler mevcuttur: yeni en üstte, eski en üstte ve en iyi en üstte.


Gerekirse anonim kullanıcıların yorum yapmasına izin verin. Bu yorumcuların tartışma güncellemeleri hakkında bildirim almadığını lütfen unutmayın. Bu onların katılımını azaltır. Ayrıca, anonim olarak yorum bırakabilme özelliği, trolleri ve spam gönderenleri siteye çekebilir.

Yorumlardaki Bağlantılar seçeneğinin yanındaki kutuyu işaretleyin. Bu durumda sistem, denetim için bağlantıları içeren yorumları otomatik olarak gönderecektir. Medya Ekleri seçeneğinin işaretlendiğinden emin olun. Bu, yorumlarda resim ve video yayınlama iznidir.


Bayraklı Yorumlar bölümündeki iki seçeneğin yanındaki kutuları işaretleyin. Bu, kullanıcıların istenmeyen yorumları moderatörlere bildirmelerine olanak tanır. Ayrıca, açılır menü kullanılarak belirtilen sayıda işaret alındıktan sonra sistem, şikayet bir moderatör tarafından incelenene kadar şüpheli yorumu gizleyecektir. Değişikliklerinizi kaydedin.


Topluluk sekmesindeki Disqus hesabınızda, yorumların ve beğenilerin ve beğenmemelerin sayısını izleyebilir, moderatörler atayabilir ve yorumları içe ve dışa aktarabilirsiniz. Yorumları Disqus'a aktarmanın, yorum dosyasının yedek bir kopyasını oluşturmanıza olanak sağladığını lütfen unutmayın. Bu özellik, kullanıcı içeriğini alternatif bir yorum sistemine taşımak için kullanılamaz.

Kelime Filtresi işlevine dikkat edin. İlgili menüde durdurma kelimeleri ekleyebilirsiniz, kullanıldığında sistem yorumu Spam klasörüne gönderecektir.


Yorumları Denetle menüsü tüm yorumları görüntüler. İncelenmeyi bekleyen yorumların Beklemede klasöründe bulunduğunu lütfen unutmayın. Moderatör tarafından onaylanmadıkça sitede görüntülenmezler. Spam ve Silinmiş sekmelerinde spam mesajları ve silinen yorumları görüntüleyebilirsiniz.

Faydalı ipucu: Bir yorumu e-posta kullanarak hızlı bir şekilde onaylayabilir veya silebilirsiniz. Bunu yapmak için, sitedeki yeni bir mesajı size bildiren bir e-postayı yanıtlamanız yeterlidir. Bir yorumu onaylamak için yanıtınızda Onayla'yı belirtin; silmek veya spam klasörüne göndermek için sırasıyla Sil ve Spam'i belirtin.

Disqus'un dezavantajları

En popüler harici yorum sisteminin çeşitli dezavantajları vardır. İşte en önemlileri:


  • Bazı raporlara göre Disqus izleyici etkileşimini azaltıyor. Örneğin, 2015 yazında WordPress CMS blogu WPBeginner okuyucu şikayetleri nedeniyle Disqus'u terk etti. Bundan sonra yorum sayısı %304 arttı.
  • Yorumların indekslenmesiyle ilgili durum belirsizdir. Arama motorları bunları aralıklı olarak dizine ekler. Örneğin, iki ay önce Texterra blog gönderilerinden birine bırakılan yorumlar hâlâ benzersiz kalıyor. Bir yıl önce yazılan yorumlar indeksleniyor ancak Text.ru sistemi kaynak olarak Disqus web sitesini gösteriyor..
  • Ticari siteler için ücretsiz plan yok.


Popülaritesi ve işlevselliği Disqus'u referans harici yorum yapma sistemine dönüştürdü. Alternatif hizmetleri değerlendirirken avantajları ve dezavantajları kullanılabilir.

Yorum yapma hizmeti Cackle

Cackle ücretli bir çözümdür. Görünüşe göre geliştiriciler Disqus'un eksikliklerini ve Rusça projelerin özelliklerini dikkate aldılar. Bu sayede sistem önemli avantajlar elde etti: yorumların arama motorları tarafından indekslenmesi ve RuNet'teki popüler ağlardaki hesaplar aracılığıyla oturum açma yeteneği. Sistemin diğer özelliklerini aşağıda bulabilirsiniz.

Cackle'ı bir web sitesine nasıl yükleyebilirim?

Hesabınızı kaydedip onayladıktan sonra sistem sizden yeni bir widget oluşturmanızı isteyecektir. Site URL'sini ve widget adını girin ve "Devam Et" düğmesini tıklayın.


Sistem, popüler CMS için evrensel bir widget kodu veya kodu sunacaktır. İstediğiniz seçeneği seçin.


Cackle sistemini bir WordPress sitesinde kullanmak için Cackle eklentisini yükleyin. WordPress konsolunda “Yorumlar – Cackle Ayarları” menüsünü seçin. Oluşturulan API anahtarlarını ve site kimliğini Cackle yönetim panelinden kopyalayın. Bunları WordPress'teki eklenti ayarları menüsündeki uygun alanlara yapıştırın. Widget'ı etkinleştirin.


Mevcut yorumları Cackle sistemine aktarın. Widget'ı WordPress veritabanınızla senkronize edin.


Bu arada:

Cackle yorum formunun arayüzü Disqus'un arayüzüne çok benzer. Disqus'a aşina olan kullanıcılar Cackle'ı kullanmayı kolay bulacaktır.


Sistemin VKontakte mesajlarının çapraz gönderimini desteklediğini lütfen unutmayın. Bu özellik varsayılan olarak etkindir. Bir yandan bu, hedef kitle erişiminin artmasına yardımcı olabilir. Öte yandan kullanıcılar, profillerindeki mesajların sorulmadan yayınlanmasından da rahatsız olabiliyor.


Cackle yorum sistemi nasıl kurulur

Hizmetin tüm özelliklerini kullanmak için ayarlara dikkat edin. Cackle yönetim panelinde uygun menüyü seçin. “Genel” sekmesinde “Yorumları sil” öğesine dikkat edin. Bu özelliği yayınlandıktan birkaç dakika sonra devre dışı bırakabilir veya etkinleştirebilirsiniz. Ayrıca genel ayarlarda moderatör simgesinin metnini seçebilir ve oturum açabileceğiniz sosyal hizmet simgelerinin sırasını değiştirebilirsiniz.


Gelişmiş ayarlarda aşağıdaki noktalara dikkat edin:

  • Bağlantı içeren yorumların ön denetimini etkinleştirin.
  • Misafir Yorumları kutusunun işaretini kaldırın. Anonim yorumlar, kullanıcının etkileşimine ve kaynağa olan güvenine katkıda bulunmaz.
  • "Çapraz paylaşım"ın yanındaki kutunun işaretini kaldırın. Bu durumda sistem, sosyal ağlardaki yorumları otomatik olarak yayınlamayacaktır.

Kalan ayarları dilediğiniz gibi değiştirin veya varsayılan seçeneği koruyun.


Görünüm sekmesinde Sayfalandırma öğesine dikkat edin. Sayfalandırma, yorumların kullanılabilirliğini azaltır. Sorunu çözmek için açılır menüyü kullanarak Seç'i seçin ve Sayfa başına maksimum yorum sayısı alanına büyük bir değer girin.


“Capcha” sekmesinden bağlanabilirsiniz Google'dan reCAPTCHA hizmeti ve “Spam Koruması” sekmesinde Akismet anti-spam hizmetini bağlayabilirsiniz.

Yorumları WordPress konsolunda veya Cackle web sitesindeki yönetici panelinde denetleyebilirsiniz. Ayrıca bir mini denetleme widget'ı da yükleyebilirsiniz. Onun yardımıyla yorumları doğrudan sitede yönetebilirsiniz.

Cackle sisteminin dezavantajları

Cackle ücretli bir hizmettir. Bu, Disqus'a kıyasla ana dezavantajıdır. Bir sitede kullanım maliyeti ayda 200 ruble. Kullanıcıları VKontakte ve Odnoklassniki aracılığıyla yetkilendirebilmek için para harcamaya değer mi? Bu, belirli bir sitenin sahibinin karar vermesi gereken cevabın sonuçlarına dayanan ana sorudur.

Hizmetin bir diğer dezavantajı ise sosyal ağlarda profili olmayan kullanıcıların tartışmalara katılıp katılamayacağının belli olmamasıdır. İsimsiz yorum bırakma özelliğini devre dışı bırakırsanız sistem, okuyucunun sosyal ağ üzerinden oturum açmasını isteyecektir. Alternatif olarak kullanıcı Cackle web sitesine kaydolabilir. Ancak bunu yapmak için resimde işaretlenen simgeyi bulması gerekir.


HyperComments Sistemi

HyperComments, RuNet'teki popüler ağlardaki profilleri kullanarak yetkilendirmeyi destekleyen ücretli bir yorum sistemidir. Kullanıcılara üç tarife sunulmaktadır:

  • Kişisel. Yıllık maliyeti 24$'dır ve tek bir sitede kullanılabilir. Ayda 500 bine kadar widget indirmeyi destekler.
  • Profesyonel. Üç site, yıllık 120 ABD doları, ayda 2 milyona kadar widget indirme.
  • Girişim. Yılda 480 ABD doları, istediğiniz kadar site, ayda 6 milyona kadar widget indirme.


HyperComments'ın VKontakte aracılığıyla yetkilendirmenin yanı sıra başka önemli avantajları da vardır. Bu, bir metin parçasını vurgulamanıza ve onu tartışmanıza olanak tanıyan bir hiper yorum özelliğidir. Yorumcular alıntıları aboneleriyle de paylaşabilirler. Aşağıda sistemin yetenekleri hakkında daha fazla bilgi edinin.

HyperComments'ı yükleme ve yapılandırma


Sonrakine tıkla". Sistem sizi WordPress dizinindeki HyperComments eklenti sayfasına yönlendirecektir. Eklentiyi kurup etkinleştirin. Site konsolunda “Yorumlar – HyperComments” menüsünü seçin ve Google hesabınızı kullanarak giriş yapın. Ayarlar sayfasında Ayarlar sekmesini seçin. Mevcut yorumları sisteme aktarın.


Temel ayarların geri kalanı değişmeden bırakılabilir. Gelişmiş ayarlar, ilgili menüdeki Yorumlar sekmesinde mevcuttur.


"Genel" bölümünde, yeni bir yorum gönderildiğinde yönetici ve moderatörlere bildirim gönderilmesini etkinleştirin. Gerekirse tüm yorumların ön denetimini etkinleştirin.


Gerekirse "Yapı" bölümünde "Konukların yorumlarına izin ver" alanının yanındaki kutunun işaretini kaldırın. Bu durumda kullanıcılar ancak sosyal ağ üzerinden yetkilendirme sonrasında mesaj gönderebilecek. Erişiminizi artırmak için agresif yöntemlere izin veriyorsanız çapraz paylaşımı etkinleştirin.


"Alıntılar" bölümünde uygun widget'ı etkinleştirin. Kullanıcıların bir metin pasajını vurgulamasına ve bunu sosyal ağlardaki takipçilerle paylaşmasına olanak tanır.


HyperComments bölümünde varsayılan ayarları koruyun. Bu işlev, tek tek metin parçalarına yorum yapmanıza olanak tanır.


“Stereo Yorumlar” bölümünde ilgili işlevi etkinleştirebilirsiniz. Yorumları iki sütunda birleştirir: yazarın gönderileri ve tüm kullanıcıların gönderileri. Gerekirse yazar sütununa şirket logosu ekleyebilirsiniz.



HyperComments sisteminin dezavantajları

Sistemin en büyük dezavantajı ücretsiz tarifenin olmamasıdır.

Hizmet, sosyal ağlarda hesabı olmayan kullanıcılara karşı ayrımcılık yapıyor. İsimsiz yorum yapmayı devre dışı bırakırsanız bu ziyaretçiler mesaj bırakamayacaktır.

Bir diğer önemli dezavantaj ise sistemin varsayılan olarak kullanıcıları yeni yorumların ortaya çıkması konusunda bilgilendirmemesidir. Bu da izleyici etkileşimini azaltır.

IntenseDebate yorum sistemi

IntenseDebate, Automattic Inc. tarafından geliştirilen harici bir yorum sistemidir. Şirketin ana projelerinden biri WordPress.com web sitesi barındırma hizmetidir. Bu nedenle IntenseDebate, WordPress CMS ile özellikle iyi bir şekilde bütünleşir.

IntenseDebate ücretsiz bir hizmettir. İşlevselliği referans Disqus'tan daha aşağı değildir. Sistem, web sitesi sahiplerine aşağıdaki yetenekleri sağlar:

Sistemin yeteneklerinden yararlanmak için web sitenize kurun ve yapılandırın.

IntenseDebate nasıl kurulur ve yapılandırılır

Sisteme kayıt olduktan sonra yorum sistemi kurulum sayfasına gidiniz. Kaynak URL'sini girin. WordPress kullanıyorsanız IntenseDebate eklentisini kurun ve etkinleştirin. WP konsolundaki ayarlar sayfasında oturum açın.



IntenseDebate web sitesindeki kişisel hesabınızda, yeni yorumlar yayınlandığında bildirimleri açın. Dili Rusçaya çevirin.


Gerekirse kişisel hesabınızın Düzen menüsünde düğmelerin görünümünü, kullanıcı avatarlarının boyutunu ve yeni mesajlarla ilgili bildirimleri değiştirin. Yorumların sayfalara ayrılmasını önlemek için Sayfa başına yorum alanında maksimum değeri seçin. Gerekirse yorum formunun altında görüntülenecek metni belirtin.


Yorumlar menüsünde Facebook ve Twitter kullanarak oturum açma özelliğini etkinleştirin. Bir Facebook uygulaması oluşturmak ve bir API anahtarı almak için sistem istemlerini kullanın. Bayrağı "Bu yorumu bildir" seçeneğini Etkinleştir düğmesinin karşısına ayarlayın. “Yorumu Bildir” butonunu aktif hale getireceksiniz. Geri izlemeleri görüntülemek için bir seçenek seçin. Kullanıcı yorumlarıyla birlikte veya ayrı bir alanda yayınlanabilirler. Çoğu proje için ikinci seçenek uygundur.


Gerekirse siteye ek widget'lar yükleyin. Kişisel hesabınızın ilgili bölümünde aşağıdaki eklentiler mevcuttur:

  • Yorum istatistikleri - yorumcuların ve mesajların sayısını gösterir.
  • Son Yorumlar.
  • Popüler yayın. Bu widget en çok tartışılan gönderilerin bir listesini görüntüler.
  • Aktif yorumcular. Eklenti, IntenseDebate profillerine bir bağlantıyla birlikte en aktif on kullanıcıyı görüntüler.


Mesajları WordPress konsolundaki “Yorumlar” menüsünden yönetebilirsiniz.

IntenseDebate sisteminin dezavantajları

IntenseDebate'in ana dezavantajı, RuNet'teki Vkontakte gibi popüler ağlarla entegrasyon eksikliğidir. Tartışmalara katılmak için kullanıcıların Facebook, Twitter, WordPress.com hesaplarını kullanarak oturum açmaları, IntenseDebate'e kaydolmaları veya bir ad ve e-posta adresi sağlamaları gerekecektir.

Tolstoy'un yorumları

Geliştiriciler, Tolstoy yorumlarını site kullanıcılarından oluşan bir topluluk oluşturmak için ücretsiz bir sistem olarak konumlandırıyor. Bu geleneksel bir yorum yapma sistemi değil, okuyucuların iletişim kurabileceği bir sohbet widget'ıdır. İletişim süreci, bir rozet ve derecelendirme sistemi kullanılarak oyunlaştırılır.

Tolstoy yorumları bir web sitesine nasıl yüklenir?

Platforma kaydolduktan sonra sistem, widget kodunu sitenin tüm sayfalarına eklemeyi önerecektir.


Her şey doğru yapılırsa sitede bir yorum widget'ı görünecektir.


Tolstoy yorumları web sitesindeki kontrol panelinde widget boyutlarını yapılandırın. Uygun widget yükleme süresini seçin. Kalan ayarlar değişmeden bırakılabilir.



Mesajlarla ilgili bilgiler, kişisel hesabın "Moderasyon" bölümünde yöneticiye gerçek zamanlı olarak sunulur. Kullanıcılar, site sayfalarında yorum sayısını gösteren bir widget ve en yüksek puan alan yorumları içeren bir açılır pencere görür.

Kullanıcılar yorumları derecelendirebilir. Sistem yorumculara etkinliklerine göre rozetler veriyor.


Widget, sitenin her sayfasında ayrı bir sohbet oluşturur. Ancak sohbet listesine sitenin herhangi bir sayfasındaki kullanıcılar "Tüm sohbetler" bağlantısını kullanarak erişebilir.

Tolstoy yorum sisteminin dezavantajları

Ana dezavantaj, yorumların sitenin veritabanında değil Tolstoy yorum sunucusunda saklanmasıdır. Bu nedenle kullanıcı içeriği dizine eklenmez. Geliştiriciler gelecekte bu sorunu çözmeyi planlıyor.

Tolstoy yorum sitesindeki tartışmalarda kullanıcılar, widget'ın siteleri yavaşlattığını söylüyor. Test sitesinde böyle bir etki fark etmedim.


Üniversal sistemlere alternatifler

Bazı site sahipleri, evrensel çapraz platform çözümleri yerine tek bir sosyal ağ için yorum formu yükler. Genellikle bu Facebook veya VKontakte'dir. Bazı kaynaklarda aynı anda iki yorum formu bulunur.

Facebook yorum formunu ayarlamak için şunu kullanın:

Merhaba!

Bugünün makalesi WordPress yorum çıktısı hakkındadır. Yorumların görüntülenmesinden sorumlu kodu hangi dosya ve işlevlerin içerdiğine bakacağız. Bu WordPress blog bloğunda değişiklik yapabilmek için yapılması gerekenler.

Her WordPress şablonunun (temasının) bir comments.php dosyası olduğu gerçeğiyle başlayayım. Kök dizinden bu dosyaya giden tam yol: /wp-content/themes/template_folder/comments.php

Belirli bir WordPress temasındaki yorum bloğundan genel olarak sorumlu olan, comments.php'dir.

Comments.php'de en sık bulunanlar:

– yorumların şifre korumasını kontrol edin

– makalede yorumlara izin verilip verilmediğinin kontrol edilmesi

– yorumları kontrol etme ve ilgili metni görüntüleme (“Yorum yok...” veya “N yorum kaldı”)

– yorumları görüntüleme işlevini çağırmak – wp_list_comments()

– birden fazla sayfaya yorum gönderirken gezinme çıktısı (sayfalama)

– makaleye yorum bırakmak için bir form görüntüleme

Burada kendi sınıflarınızı tanımlayabileceğiniz veya mevcut sınıflar için style.css'deki özellikleri değiştirebileceğiniz açıktır. Böylece yorum listesinden önce ve bu listeden veya formdan sonra yorum ve metin bırakmak için formun görünümünü değiştirebilirsiniz. Ancak yorumların çıktı stilleri, comments.php'de değiştirilemez.

Comments.php dosyasının içeriğini listelerken, comments.php'de yalnızca wp_list_comments() yorum çıktı fonksiyonuna çağrı olduğunu, çıktının kendisinin olmadığını özellikle vurguladım. Onlar. comments.php'de bulamazsınız (en azından WordPress'in en son sürümlerinde ve şablon geliştirmeye doğru yaklaşımla): mesajın yazarının adını ve web sitesine bir bağlantıyı görüntüleme, yazarın avatarını görüntüleme, yorumun tarihi ve saati, yorumun kendisi ve " cevap" bağlantısı.

Yorum listesindeki stiller nasıl değiştirilir?

Öncelikle şablonunuzun yorumları görüntülemek için özel bir işlev kullanıp kullanmadığını öğrenmeniz gerekir.

wp_list_comments() işlevi, geri arama olmadan (geri arama bir geri arama işlevidir) ve geri aramayla çağrılabilir.

1. Geri arama olmadan wp_list_comments'ı arayın:

Onlar. fonksiyon parametrelerinde (adından sonra parantez içinde olan) 'geri çağırma' adında bir parametre yoktur.

Şablonunuzun comment.php dosyasında durum buysa, bu, bu temanın yorumları görüntülemek için kendi (özel) işlevi olmadığı ve bu amaç için standart bir şablon (WordPress çekirdeğinden şablon) kullandığı anlamına gelir. Dosyanın içinde yer alır. Ve bu durumda ikinci seçeneğe geçene kadar yorum görüntüleme stillerini değiştirmek mümkün olmayacaktır.

2. wp_list_comments'ı geri aramayla arayın:

callback=custom_comment, yorumları görüntülemek için özel bir fonksiyonumuz olduğunu belirtir. Ancak artık bu konunun teknik yönüyle ilgilenmiyoruz, ancak şablonun kendi yorum görüntüleme işlevinin varlığıyla ilgileniyoruz. Bu fonksiyonun kodu şurada bulunur.

Bireysel bir yorumun ve dolayısıyla bir bütün olarak tüm yorumların ortaya çıkmasından sorumlu olan kod, bu özel fonksiyon özel_yorumunda bulunur.

Özel işlev kodu sezgiseldir. Genellikle aşağıdaki standart WordPress özelliklerini kullanır:

get_comment_author_link() – geçerli yorumun yazarının web sitesine bir html bağlantısı alır;

get_comment_date() – yorum tarihini alır;

get_comment_time() – yorum zamanını alır;

comment_text() – yorumun metnini görüntüler;

Bu işlevlere sahip parçacıkları kodda bulabilir ve belirli öğeleri div'ler veya yayılmalar halinde çerçeveleyerek ve belirli stil sınıfları atayarak bunların görünümünü değiştirebilirsiniz.

Örneğin, özel işlev kodunda avatar çıktısının bir parçası:

< div class = "comment-author" >

< / div >

Artık geriye kalan tek şey, style.css'deki yorum yazarı sınıfına istenen özellikleri ayarlamaktır. Aşağıdaki makalelerden birinde stil değiştirmenin belirli örneklerine daha ayrıntılı olarak bakacağım.

Şimdi şunu merak ediyor olabilirsiniz: "Şablonumun yorumları görüntülemek için özel bir işlevi yoksa ne olur? ”

Cevap: onu oluşturmanız gerekiyor.

En kolay seçenek standart WordPress comment() işlevinin kodunu kopyalamaktır.

Yorumları görüntülemek için özel bir işlev oluşturmaya yönelik talimatlar:

1. /wp-includes/comment-template.php dosyasını açın ve içindeki comment() işlevini bulun.

İşte açıklamasının başlangıcı

/** * @since 3.6 * @access protected * * @param object $comment Görüntülenecek yorum. * @param int $length Yorumun derinliği. * @param array $args İsteğe bağlı argümanlar. */ korumalı işlev yorumu($yorum, $derinlik, $args) (

* @3.6'dan beri

* @erişim korumalı

* @param object $comment Görüntülenecek yorum.

* @param int $length Yorumun derinliği.

* @param array $args İsteğe bağlı argümanlar.

korumalı işlev yorumu ($yorum, $derinlik, $args) (

2. comment() fonksiyonunun tüm metnini kopyalayın.

Adım 1'de gösterilen açıklamanın başlangıcından kapanış süslü parantezine kadar olan kodun bir parçasını ve başka bir işlevin aşağıdaki benzer açıklamasını kopyalamanız gerekir.

Dürüst olmak gerekirse, başka sitelerde bu konuda yazdıklarını ve yeni gelenlere tavsiyelerde bulunduklarını görünce biraz dehşete düştüm ve bu konudaki notumu ölümcül bir kusur olmadan yazmaya karar verdim. Çoğunlukla siteye yorum eklemeyi uygulayan uzun kod sayfaları gördüm. Genellikle bu amaçla bir form oluştururlar, işlenmesini, kaydedilmesini ve görüntüleme seçimlerini uygularlar. Ancak bu yaklaşımın avantajları giderek azalıyor.

Bu yazıda, bir siteye yorum eklemenin en basit (ancak öznel olarak en çok tercih edilenlerden biri) yollarından birini öğreneceksiniz - yeni başlayanlar için basit bir örnek + daha ileri düzey web yöneticileri için seçenekler.

Aslında, üçüncü taraf hizmetlerden bir sürü hazır çözüm varsa (sosyal ağlardan bahsediyoruz) neden tekerleği yeniden icat edip gelecekte hala desteklenmesi, düzeltilmesi vb. gerekecek bir sürü kod yazalım? +disqus)?

Ancak uygulamaya geçmeden önce hazır çözümleri kullanmanın avantaj/dezavantajlarına bakalım. (Eğer unuttuğunuz bir şey varsa yorumlara yazın, listeyi genişletelim)

Üçüncü taraf çözümlerin avantajları:

  • Uygulaması kolaydır.
  • "Kutudan çıktığı haliyle" spam'e karşı koruma (benim çözümümde bunu ek olarak uygulamam gerekecek, dolayısıyla teorik olarak önceki noktayla bağlantılı).
  • Üçüncü taraf çözümler milyonlarca kullanıcı tarafından test edildiğinden hatalara, hatalara vb. daha az eğilimlidir (yine ilkiyle ilgili: her şeyi hatasız da yazabilirsiniz, ancak hata ayıklama ek zaman alacaktır).
  • Kural olarak, hizmetler hazır bir yönetici paneli, istatistikler, yöneticiler için bildirimler, bazen moderasyon, birkaç yönetici, ön moderasyon vb. sağlar; bu, bir web yöneticisinin, özellikle de yeni başlayan birinin bunu yapması yıllar olmasa da aylar sürebilir. uygulamak.
  • Kullanıcının kaydolmasına, adını girmesine vb. gerek yoktur - popüler bir sosyal ağda zaten bir hesabı olduğu varsayılmaktadır.
  • Büyük olasılıkla, sosyal olması nedeniyle ağır bir yüke dayanacaktır. platformlar başlangıçta ağır yükler için tasarlanmıştır.

Kusurlar:

  • Yorumlarla bloğun görünümünü değiştirme yeteneğinin zayıf veya tam olmaması.
  • Arama motorlarında indeksleme.

Gördüğünüz gibi daha birçok faydası var. Görünümün değiştirilememesi büyük olasılıkla yorum hizmetinin tarzını tanımak ve böylece göze çarpmayan reklamlar oluşturmak için yapılır. (Seçeneklerden biri olarak). İndekslemeye gelince, gerçekten bu kadar önemli mi, çünkü her yorum bir anlam taşımaz.

Ama yeterli teori, hadi uygulamaya geçelim.

1. En basit seçenek, seçilen bir sosyal ağı kullanarak yorum eklemektir.

Örneğin, vk. Belgelere bakalım. Sağlanan kodu kopyalayıp sayfaya ekliyoruz (kod parçaları bağlantıdaki dokümanlardan alınmıştır, gelecekte değişebilirler, bu nedenle daima dokümantasyon sitesinden kopyalayın. Burada yalnızca olası bir örnek verilmiştir):

1) Şuraya ekle:

VK.init((apiId: 2951023, onlyWidgets: true));

2) Yorumlar widget'ını görmek istediğimiz yere ekleyin (örneğin, bir blogdan bahsediyorsak bir nottan sonra):

VK.Widgets.Comments("vk_comments", (yeniden tasarlama: 1, sınır: 10, genişlik: "665", ekleme: "*"));

2. Çeşitli hizmetlerden widget'lar ekleyin. Örneğin, bu kaynaktaki gibi. Sekmeleri değiştir:


Yorum widget'ını görüntülemek istediğiniz yere işaretlemeyi ekleyin (doğru çalışma için Twitter önyüklemesinin bağlı olması gerekir!):

Ancak bu seçenek en basit olmasına rağmen en iyisi değildir. Buradaki sorun, bu yaklaşımda, kullanıcının ihtiyaç duyup duymamasına bakılmaksızın sayfa yüklendiğinde tüm widget'ların başlatılacak olmasıdır.

Yorum widget'larının yavaş başlatılmasıyla bu durum önlenebilir. Önce kodun tamamı, ardından bir açıklama:

(function(global, $) ( "use strict"; $(function() ( var $tabToggler, initComments, başlatılan; başlatılan = ( "#vk-comments": false, "#disqus_thread": false ); initComments = function (type) ( var tartışmaKullanıcıAdı, disqus_config, pageUrl; if (initialized) ( return; ) pageUrl = "page_url"; switch (type) ( case "#disqus_thread": // Bu parametreleri platformunuzun uygun parametrelerini kullanarak ayarlamanız gerekir yol tartışmaUserName = "discussUserName"; disqus_config = function() ( this.page.url = pageUrl; return this.page.identifier = "sayfa_tanımlayıcı"; ); (function() ( var d, s; ​​d = belge; s = d.createElement("script"); s.src = "//" + tartışmaKullanıcıAdı + ".disqus.com/embed.js"; s.setAttribute("data-timestamp", +new Date()); return ( d.head || d.body).appendChild(s); )()); break; case "#vk-comments": VK.Widgets.Comments("vk-comments", ( limit: 5,attach) : " *", pageUrl: pageUrl )); break; default: return; ) başlatılan = true; ); $tabToggler = $(".comments-wrapper a"); $tabToggler.on("shown.bs.tab", function(e) ( initComments($(e.target).attr("href")); )); initComments($tabToggler.closest(".active").find("a").attr("href")); )); ))(pencere, jQuery);

Platformunuzun sağladığı yöntemleri kullanarak değerini hazırlamanız gereken değişkenlere dikkat edin.

İlk olarak, bir değişken olan yorum widget türlerinin eşlemesini oluşturalım başlatıldı. Sonraki işlev initComments(tür) bir yorum widget'ını başlatmanıza olanak tanır ve zaten başlatılmışsa hiçbir şey yapmaz.

Ve son dokunuş, varsayılan yorum widget'ını, sayfa yüklendikten hemen sonra görünecek şekilde başlatmaktır.

Gist için hazır komut dosyası ve kahve metni. Çalışma örneği - aşağıda (bu siteden alınan kod örnekleri)