lostyazilim
tr.link

AMPforWP Eklenti Yazarının Gönderdiği Mail

10 Mesajlar 985 Okunma
lstbozum
tr.link

sworks sworks WordPress Kullanıcı
  • Üyelik 28.02.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Freelancer
  • Konum Diğer
  • Ad Soyad A** K**
  • Mesajlar 3292
  • Beğeniler 1797 / 1799
  • Ticaret 20, (%100)
Merhabalar,

Wordpress AMPforWP eklentisini kullananlar zaten biliyordur. Masaüstü sitesinde functions.php 'ye atılan kod sayesinde yorum gönderen ziyaretçilerin avatarlarını istediğimiz gibi seçebiliyoruz fakat AMP sitemizde bunlar görünmüyor.

Eklenti yazarına bu konu ile ilgili İngilizce bir mail gönderdim.
Functions.php 'ye eklediğim bir kodu, AMP sayfasına da uygulamak istediğimi söyledim. Kod, belirlediğiniz resimleri random olarak yorum yapan ziyaretçilerin resimleri yapıyor.

Eklenti yazarı yanıt olarak bir kod verdi:
add_filter('ampforwp_get_comments_gravatar', 'new_filter');
function new_filter($url){
$avatarlar = array(
'https://www.kriptobyte.com/wp-content/uploads/2018/03/comment-logo-1.png',
'https://www.kriptobyte.com/wp-content/uploads/2018/03/comment-logo-2.png',
);
$new_url = array_rand($avatarlar);
return $new_url;
}



ve bu kodu eklemem gereken yeri de (features.php) bu şekilde gösterdi ama bu alttaki kodun neresine eklemem gerekiyor onu anlayamadım..

// 91. Comment Author Gravatar URL
if( ! function_exists('ampforwp_get_comments_gravatar') ){
function ampforwp_get_comments_gravatar( $comment ) {
$gravatar_exists = '';
$gravatar_exists = ampforwp_gravatar_checker($comment->comment_author_email);
if($gravatar_exists == true){
return get_avatar_url( $comment, apply_filters( 'ampforwp_get_comments_gravatar', '60' ), '' );
}
else
return;
}
}
// Gravatar Checker
if ( ! function_exists('ampforwp_gravatar_checker') ) {
function ampforwp_gravatar_checker( $email ) {
// Craft a potential url and test its headers
$hash = md5(strtolower(trim($email)));
$uri = 'http://www.gravatar.com/avatar/' . $hash . '?d=404';
$headers = @get_headers($uri);
// If its 404
if (!preg_match("|200|", $headers[0])) {
$has_valid_avatar = FALSE;
}
// Else if it is 200
else {
$has_valid_avatar = TRUE;
}
return $has_valid_avatar;
}
}


Yardımcı olursanız çok sevinirim..
 

 

wmaraci
reklam

Erhanyavuz91 Erhanyavuz91 WM Aracı Kullanıcı
  • Üyelik 17.07.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Doktor
  • Konum Erzurum
  • Ad Soyad E** Y**
  • Mesajlar 719
  • Beğeniler 127 / 221
  • Ticaret 22, (%100)
Sorununuzun çözümünü bilmiyorum ama bir sorun için mail atmıştım eklentiyi siteye özel düzenleyip mail yoluyla gönderdiler.
İşlerini kusursuz yapıyorlar.
sworks

kişi bu mesajı beğendi.

sworks sworks WordPress Kullanıcı
  • Üyelik 28.02.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Freelancer
  • Konum Diğer
  • Ad Soyad A** K**
  • Mesajlar 3292
  • Beğeniler 1797 / 1799
  • Ticaret 20, (%100)
Erhanyavuz91 Premium hizmetleri, kurumsal sitelere çok uygun olacaktır ama bireysel siteler için çok pahalı. Belki yoğunluktandır bilmiyorum fakat destek mesajlarına biraz geç dönüyorlar. Hızlı destek almak için şu kadar para ödeyin diye bir servis oluşturmuşlar. Bunlar kötü yönleri..

Tabii eklenti kalitesi ve geç de olsa yardımcı olmaya çalışmaları çok iyi. En azından işin hakkını veriyorlar. Yine de Themeforest 'in üzerine tanımam destek konusunda.

Themeforest'den satın aldığım temaya 30'ün üzerinde destek ticket'ı açtım beş dakika geçikmeden döndüler neredeyse her seferinde.. Üstelik destek talebinde bulunurken, aldığınız hizmeti kişiselleştirmeye yönelik destek vermeyeceğiz diye kuralları bulunmasına rağmen tüm özelleştirme ayarlarına da anında yardımcı oldular.
Erhanyavuz91

kişi bu mesajı beğendi.

sworks sworks WordPress Kullanıcı
  • Üyelik 28.02.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Freelancer
  • Konum Diğer
  • Ad Soyad A** K**
  • Mesajlar 3292
  • Beğeniler 1797 / 1799
  • Ticaret 20, (%100)
GÜNCELLEME:

Eklenti destek ekibi kodu eklemem gereken yer olarak bu kodları gösterdi:

// 91. Comment Author Gravatar URL
if( ! function_exists('ampforwp_get_comments_gravatar') ){
function ampforwp_get_comments_gravatar( $comment ) {
$gravatar_exists = '';
$gravatar_exists = ampforwp_gravatar_checker($comment->comment_author_email);
if($gravatar_exists == true){
return get_avatar_url( $comment, apply_filters( 'ampforwp_get_comments_gravatar', '60' ), '' );
}
else
return;
}
}
// Gravatar Checker
if ( ! function_exists('ampforwp_gravatar_checker') ) {
function ampforwp_gravatar_checker( $email ) {
// Craft a potential url and test its headers
$hash = md5(strtolower(trim($email)));
$uri = 'http://www.gravatar.com/avatar/' . $hash . '?d=404';
$headers = @get_headers($uri);
// If its 404
if (!preg_match("|200|", $headers[0])) {
$has_valid_avatar = FALSE;
}
// Else if it is 200
else {
$has_valid_avatar = TRUE;
}
return $has_valid_avatar;
}
}


Ve eklemem gereken full kod olarak da bunu verdi:

add_filter('ampforwp_get_comments_gravatar', 'new_filter');
function new_filter($url){
$avatarlar = array(
'https://www.kriptobyte.com/wp-content/uploads/2018/03/comment-logo-1.png',
'https://www.kriptobyte.com/wp-content/uploads/2018/03/comment-logo-2.png',
);
$new_url = array_rand($avatarlar);
return $new_url;
}


Tam olarak üstteki kodları silip mi eklemeliyim yoksa arasına mı eklemeliyim yapamadım..
Yorum yapan ziyaretçilerin avatarları, gravatar yerine benim belirlediğim avatar fotoğrafları olacak.
 

 

wmaraci
wmaraci

sworks sworks WordPress Kullanıcı
  • Üyelik 28.02.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Freelancer
  • Konum Diğer
  • Ad Soyad A** K**
  • Mesajlar 3292
  • Beğeniler 1797 / 1799
  • Ticaret 20, (%100)
Güncel...
 

 

alkantenik alkantenik WM Aracı Kullanıcı
  • Üyelik 16.12.2015
  • Yaş/Cinsiyet 40 / E
  • Meslek Freelancer - Web tasarım
  • Konum İzmir
  • Ad Soyad A** T**
  • Mesajlar 225
  • Beğeniler 20 / 47
  • Ticaret 6, (%83)
// 91. Comment Author Gravatar URL
şunun hemen üstünde kullanabilirsiniz. Yeterki functions.php dosyasındaki php taglarının içinde yer alsın yeterli. Ancak sitenizin bozulma ihtimaline karşı cpanel sayfasını da bir kenarda hazır tutun. wp-content/themes/functions.php yolundan bu sefer eklediğinizi silin ki bir hata olursa düzeltmiş olursunuz.
sworks

kişi bu mesajı beğendi.

Erhanyavuz91 Erhanyavuz91 WM Aracı Kullanıcı
  • Üyelik 17.07.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Doktor
  • Konum Erzurum
  • Ad Soyad E** Y**
  • Mesajlar 719
  • Beğeniler 127 / 221
  • Ticaret 22, (%100)
Site giriş bilgilerinizi gönderin ve yapamadığınızı yazın. Yardımcı olacaklardır.
sworks

kişi bu mesajı beğendi.

sworks sworks WordPress Kullanıcı
  • Üyelik 28.02.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Freelancer
  • Konum Diğer
  • Ad Soyad A** K**
  • Mesajlar 3292
  • Beğeniler 1797 / 1799
  • Ticaret 20, (%100)

alkantenik adlı üyeden alıntı

// 91. Comment Author Gravatar URL
şunun hemen üstünde kullanabilirsiniz. Yeterki functions.php dosyasındaki php taglarının içinde yer alsın yeterli. Ancak sitenizin bozulma ihtimaline karşı cpanel sayfasını da bir kenarda hazır tutun. wp-content/themes/functions.php yolundan bu sefer eklediğinizi silin ki bir hata olursa düzeltmiş olursunuz.


Teşekkürler hocam yardımınız için birkaç kere denedim ama hiç //91. Comment Author Gravatar URL 'nin üzerine yazarak denemedim bir de öyle deneyeyim fakat bu kodlar functions.php de değil de eklentinin içinde features.php kısmında yer alıyor. Olmadı şifreyi göndericem onlara bakalım.
 

 

alkantenik alkantenik WM Aracı Kullanıcı
  • Üyelik 16.12.2015
  • Yaş/Cinsiyet 40 / E
  • Meslek Freelancer - Web tasarım
  • Konum İzmir
  • Ad Soyad A** T**
  • Mesajlar 225
  • Beğeniler 20 / 47
  • Ticaret 6, (%83)
Eklentinin içinde ise Yönetim panelinden Eklentiler > Düzenleyici sekmesine giderek sağ üstten eklentiyi seçin. Sağ kısımdan features.php yi tıklayıp ekleyebilirsiniz.
sworks

kişi bu mesajı beğendi.

sworks sworks WordPress Kullanıcı
  • Üyelik 28.02.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Freelancer
  • Konum Diğer
  • Ad Soyad A** K**
  • Mesajlar 3292
  • Beğeniler 1797 / 1799
  • Ticaret 20, (%100)
alkantenik sağol hocam denedim ama maalesef sanırım kodda bir hata var. Olmadı şifreyi göndereceğim adamlara..
 

 

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