Merhabalar,
Standart sayfalarımızda kullandığımız ve google aramalarında yıldızlı sonuç çıkartan wordpress eklentilerini çoğumuz kullanmaktayız.
Kullanıcıların arama sonuçlarında ne kadar dikkatini çektiği ve tercih sebebi olduğu malum ortada.
Yenilenen AMP özelliğinde standart olarak gelmiyor ve kendimizin eklemesi gerekiyor.
Aşağıdaki linkte nasıl yapıldığı anlatılıyor. Bunu sitesine entegre eden ve sorunsuz çalıştırabilen arkadaşlar varsa lütfen konu altından yazsın ve bilmeyenleri bilinçlendirsin.
Star Rating Hakkında Yabancı Makale : https://ampbyexample.com/advanced/star_rating/
Google AMP Star Rating Hakkında Bilgisi Olanlar Var Mı ?
4
●415
- 26-02-2017, 22:15:51
<form id="rating" method="post" action-xhr="/samples_templates/rating/set" target="_blank">
/samples_templates/rating/set
adresine xhr olarak "rating" değerini 1-2-3-4-5(seçilen yıldız numarası) olarak gönderiyor.
Kendi
/samples_templates/rating/set
adresinizi oluşturup rating değerini ve içerik ID değerinizi çekip veritabanında oluşturduğunuz tabloya kayıt edip kullanabilirsiniz. - 26-02-2017, 23:05:47webveil adlı üyeden alıntı: mesajı görüntüle

amp eklentisinde single php kısmında head etiketleri arasına script ve css kodlarını yerleştirin.
ardından amp content etiketinden önce featured img etiketinden sonra olacak şekilde aşağıdaki kodu ekleyin.
<form id="rating" method="post" action-xhr="/samples_templates/rating/set" target="_blank"> <fieldset class="rating"> <input name="rating" type="radio" id="rating5" value="5" on="change:rating.submit" /> <label for="rating5" title="5 stars">☆</label> <input name="rating" type="radio" id="rating4" value="4" on="change:rating.submit" /> <label for="rating4" title="4 stars">☆</label> <input name="rating" type="radio" id="rating3" value="3" on="change:rating.submit" /> <label for="rating3" title="3 stars">☆</label> <input name="rating" type="radio" id="rating2" value="2" on="change:rating.submit" checked="checked" /> <label for="rating2" title="2 stars">☆</label> <input name="rating" type="radio" id="rating1" value="1" on="change:rating.submit" /> <label for="rating1" title="1 stars">☆</label> </fieldset> <div submit-success> <template type="amp-mustache"> <p>Thanks for rating {{rating}} star(s)!</p> </template> </div> <div submit-error> <template type="amp-mustache"> Looks like something went wrong. Please try to rate again. {{error}} </template> </div> </form>ancak bunu DB ile bağlantılı yapıp nasıl veri gönderilir ve oylama google tarafından görülür bir fikrim yok. Bu şekilde olmadığı kesin ancak ben orada anlatılanı anlattım...
- 27-02-2017, 09:10:57hali hazırda masaüstü ve reponsive de kullanılan ratings eklentisi var. Bu eklentiye entegre edilebilir diye düşünüyorum. Yani diğer eklentinin verileri direk işlenmiş olacak ve o eklentinin veritabanına veri gönderecek.DerinSular adlı üyeden alıntı: mesajı görüntüle
Biraz kurcalasam çözerim belki ancak daha çok bilginiz var gibi duruyor. Bir fikriniz var mı acaba bu konuda ?
