En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress'te Özel Gönderi Türlerinde Disqus Nasıl Devre Dışı Bırakılır

Bazen, özel gönderi türlerinizden yorumlar Disqus'a geçtikten sonra kaybolabilir.

Geçmişte Disqus'ı kendimiz kullandık, bu yüzden aracın tuhaflıklarına çok aşinayız ve bu durum, yorumlarınız düzgün bir şekilde taşınmazsa olabileceğini bulduk.

Neyse ki, hızlı ve kolay bir çözümü var.

Bu makalede, WordPress'te özel gönderi türlerinde Disqus yorum sistemini nasıl devre dışı bırakacağınızı göstereceğiz. Birkaç basit adımı izleyerek bu sorunu çözebilir ve yorumlarınızı ait oldukları yere geri getirebilirsiniz.

WordPress'te Özel Gönderi Türlerinde Disqus Nasıl Devre Dışı Bırakılır

Neden Disqus'tan Ayrıldık

Geçmişte, WPBeginner'da Disqus yorum sistemini kullanmayı denedik. Ancak, varsayılan WordPress yorumlarına hızla geri döndük.

Disqus'tan ayrılmamızın birkaç nedeni vardı neden Disqus'tan ayrıldık, ancak erken dönemde, Disqus'a geçtikten sonra özel gönderi türlerimizde bazı yorumların görünmediğini fark ettik.

Hala Disqus'ı yönetmek ve WordPress'te yorumları yönetmek için kullanıyorsanız, o zaman bir çözüm bu yorumları manuel olarak içe aktarmaktır. Ancak, bu özellikle özel gönderilerinizde çok sayıda yorum varsa, çok zaman ve çaba gerektirebilir.

Neyse ki, Disqus kullanıcıları için daha hızlı bir geçici çözüm var. Bunu akılda tutarak, özel gönderi türleri için Disqus'u nasıl hızlı ve kolay bir şekilde devre dışı bırakabileceğinizi görelim.

WordPress'te Özel Gönderi Türlerinde Disqus'u Devre Dışı Bırakma

Başlamadan önce, Disqus ile WordPress web siteniz arasında senkronizasyonun etkinleştirildiğinden emin olmanız gerekir.

Sol menüden Disqus'u seçin ve ardından 'Senkronizasyon' sekmesine tıklayın. Henüz etkin değilse 'Otomatik Senkronizasyonu Etkinleştir'e tıklayabilirsiniz.

Disqus ve WordPress Arasında Senkronizasyonu Etkinleştirdiğinizden Emin Olun

Not: Bu noktada şu hatayı görebilirsiniz: “Bu özelliği etkinleştirmek için bir Site Kısa Adı, API Gizli Anahtarı ve API Erişim Belirteci yapılandırılmış olmalıdır.”

Bu olursa, hatayı gönderinin sonunda nasıl düzelteceğimizi göstereceğiz.

Bundan sonra, WordPress sitenize bazı kodlar eklemeniz gerekir.

Eğitimler genellikle temanızın functions.php dosyalarını doğrudan düzenlemenizi isteyecektir, ancak bu yaklaşımı önermiyoruz, çünkü küçük bir hata bir dizi yaygın WordPress hatasına neden olabilir veya hatta sitenizi tamamen bozabilir.

Bununla birlikte, bunun yerine ücretsiz WPCode eklentisini kullanmanızı öneririz. Özel kodu WordPress'e eklemenin en kolay ve en güvenli yoludur.

Aracı kapsamlı bir şekilde test ettik ve süper güvenilir olduğunu bulduk. Daha fazla bilgi edinmek için WPCode incelememize bakın.

Not: Kod parçacıkları bulut kütüphanesini, özel blok oluşturmayı, akıllı koşullu mantığı ve daha fazlasını etkinleştirmek için WPCode’un profesyonel planına da geçiş yapabilirsiniz.

Etkinleştirdikten sonra WordPress kontrol panelinizde Kod Parçacıkları » + Parçacık Ekle sayfasını ziyaret edin.

Kod kullanarak özel gönderi türleri için Disqus'u nasıl devre dışı bırakabilirsiniz

Burada sitenize ekleyebileceğiniz tüm farklı hazır parçacıkları göreceksiniz. Bunlar, WordPress'te widget bloklarını devre dışı bırakmanıza ve WordPress sürüm numarasını kaldırmanıza olanak tanıyan parçacıkları içerir.

Kendi parçacığınızı eklemek için ‘Özel Kodunuzu Ekleyin’ üzerine gelin ve ardından ‘Parçacık Kullan’ seçeneğine tıklayın.

WPCode Kullanarak Disqus'u Devre Dışı Bırakma

Bu ekranda, özel kod parçacığı için bir başlık girin. Bu, PHP kod parçacığını tanımlamanıza yardımcı olacak herhangi bir şey olabilir.

Ardından, ‘Kod Türü’ açılır menüsünü açın ve ‘PHP Kod Parçacığı’nı seçin.

WordPress'e PHP parçacığı nasıl eklenir

Bundan sonra, aşağıdaki kod parçacığını düzenleyiciye yapıştırmanız yeterlidir:

function filter_dsq_can_load( $script_name ) {
if ( is_singular( 'custom_post_type_name' ) ) {
if ( 'count' === $script_name ) {
return false;
} elseif  ( 'embed' === $script_name ) {
return false;
} else {
return true;
}
}
}
add_filter( 'dsq_can_load', 'filter_dsq_can_load' );

Bu kod, belirli bir özel gönderi türünü kontrol eden ve ardından Disqus yorum şablonunu devre dışı bırakan bir filtre oluşturur.

Bunu akılda tutarak, Disqus'ı devre dışı bırakmak istediğiniz özel gönderi türünün adıyla custom_post_type_name yerine bu adı yazdığınızdan emin olun.

Kod kutusunun altında, ekleme seçeneklerini göreceksiniz. Henüz seçilmemişse, kod parçacığının WordPress blogunuzun tamamında otomatik olarak eklenip yürütülmesi için ‘Otomatik Ekle’ yöntemine tıklayın.

Bundan sonra, 'Konum' açılır menüsünü açın ve 'Her Yerde Çalıştır'ı tıklayın.

Disqus kodunu web sitenizde çalıştırma

Ardından, ekranın üst kısmına kaydırın ve ‘Etkin Değil’ geçişini tıklayarak ‘Etkin’ olarak değiştirmesini sağlayın.

Son olarak, Disqus kod parçacığını yayına almak için ‘Kaydet’e tıklayın.

Disqus kod parçasını yayınlama

Tespit ve çözüm: Bir Site Kısa Adı, API Gizli Anahtarı ve API Erişim Belirteci Olmalıdır

Disqus otomatik senkronizasyonunu etkinleştirmeye çalıştığınızda şu hatayı alabilirsiniz: “Bu özelliği etkinleştirmek için Yapılandırılmış bir Site Kısa Adı, API Gizli Anahtarı ve API Erişim Belirteci olmalıdır.”

Bir Disqus hata mesajı

Bu olursa, Disqus web sitesine giderek bir Disqus uygulaması oluşturmanız gerekecektir. Henüz yapmadıysanız, e-posta adresinizi kullanarak ücretsiz bir hesap oluşturabilir veya Facebook veya Twitter hesabınız gibi başka bir hesap kullanarak oturum açabilirsiniz.

Bu işlem bittikten sonra, ‘Bir uygulama kaydetme’ bağlantısına tıklayın.

Bir Disqus uygulaması kaydetme

Bu ekranda, uygulamanızın adı, kuruluşunuz ve Disqus'u kullanmayı planladığınız web sitesi gibi uygulamanız hakkında bazı bilgiler girebilirsiniz.

Girdiğiniz bilgilerden memnun kaldığınızda, 'Uygulamamı kaydet' seçeneğine tıklamanız yeterlidir.

Bir Disqus uygulaması nasıl kaydedilir

Bu işlem tamamlandıktan sonra, 'Varsayılan Erişim' bölümüne gidin.

Artık açılır menüden 'Forumları oku, yaz ve yönet' seçeneğini seçebilirsiniz.

Bir Disqus uygulamasının kimlik doğrulama durumunu değiştirme

Bundan sonra, ekranın altına kaydırın ve 'Değişiklikleri Kaydet'e tıklayın.

Artık 'Ayrıntılar' sekmesine tıklayabilirsiniz.

Disqus API ayarları

Bundan sonra, 'OAuth Ayarları' bölümüne gidin.

Burada API anahtarını, API gizlisini ve erişim jetonunu bulacaksınız. Bu bilgileri Disqus eklenti ayarlarına eklemeniz gerekecektir.

API ayarları, Disqus web sitesinde

WordPress kontrol panelinde, sol taraftaki menüden Disqus'u seçin.

Ardından, 'Site Yapılandırması' sekmesine tıklayın.

Disqus site yapılandırma sekmesi

Bu ekranda, 'Değişiklik yapmak için tıklayın' bağlantısını seçmeniz gerekir.

Artık API anahtarını, API gizlisini ve erişim jetonunu farklı alanlara ekleyebilirsiniz. Ayrıca sitenizin kısa adını daha önce yapmadıysanız eklemeniz gerekecektir.

Disqus eklenti ayarlarını güncelleme

Bu işlem tamamlandıktan sonra, 'Kaydet' düğmesine tıklayın.

Şimdi, 'Senkronizasyon' sekmesini seçerseniz, bir hata yerine yeni bir 'Otomatik Senkronizasyonu Etkinleştir' düğmesi görmelisiniz.

Disqus'ta otomatik senkronizasyon özelliğini etkinleştirme

Bu öğreticinin, WordPress'te özel gönderi türlerinde Disqus'u nasıl devre dışı bırakacağınızı öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca tüm WordPress yorumlarını kolayca toplu olarak nasıl sileceğinizi öğrenmek ve WordPress yorumlarını yönetme konusundaki başlangıç kılavuzumuza bakmak isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

13 CommentsLeave a Reply

  1. Yeni Disqus Eklentisi (2018), düzgün çalışması için bu kodda bazı değişiklikler gerektirir:

    function filter_dsq_can_load( $script_name ) { // $script_name ya ‘count’ ya da ’embed’dir. if ( ‘count’ === $script_name ) { return false; }

    return true; } add_filter( ‘dsq_can_load’, ‘filter_dsq_can_load’ );

  2. WordPress, bir şirketin web sitesini zahmetsizce kontrol etmesini sağlayan harika bir kurumsal web içerik yönetim hizmetidir. Sınırsız yerleşik araçları ve esnekliği ve ölçeklenebilirliği ile bir geliştirici, herhangi bir iş gereksinimi için web sitesi tasarlayabilir. Yorum kutusu eklemenin kritik bir rol oynayacağı siteyi ilginç tutmak tavsiye edilir. Disqus, herhangi bir sayfaya yorum kutusu eklemenin en kolay yollarından biridir, ancak bazen okuyucuların girdilerine ihtiyaç duymadığınız birkaç bölümde devre dışı bırakmak önemlidir. Makalede açıklanan yöntem tam isabetli, çünkü kolayca uyguladım. Paylaştığınız için teşekkürler. Jetpack'in iyi bir alternatif olduğunu düşünüyorum. Okuyucularınızın web sitenize bağlanmasına ve birden çok yolla yorum bırakmasına olanak tanır. Varsayılan WordPress yorum seçeneğini kullanır, WordPress.com'a bağlanabilir veya kullanıcıların Facebook, G+ ve Twitter aracılığıyla giriş yapmalarını sağlar. Jetpack'i harika bir araç yapan başka birçok özellik de var.

  3. Özel gönderi türünde disqus'u nasıl devre dışı bırakacağımızı gösterdiniz ama etkinleştirme hakkında ne diyeceksiniz? Yakın zamanda mülakat özel gönderi türüme disqus ekledim ama çalışmıyor. Neden? Mülakatlar ve Blog olmak üzere iki özel gönderi türü oluşturdum. Blog gönderi türünde çalışıyor ancak mülakat gönderi türünde çalışmıyor. Bunu nasıl düzeltebileceğimi söyler misiniz?

    Her iki özel gönderi türü için de kodum bu. Burada genesis şablonunu kullanıyorum –

    //* Röportaj Gönderi Türünü Kaydet (NSS tarafından Değiştirildi) add_action( ‘init’, ‘create_interview_post_type’ );

    function create_interview_post_type() {

    $labels = array( ‘name’ => __( ‘Röportajlar’ ), ‘singular_name’ => __( ‘Röportaj’ ), ‘all_items’ => __(‘Tüm Röportajlar’), ‘add_new’ => _x(‘Yeni ekle’, ‘Röportajlar’), ‘add_new_item’ => __(‘Yeni ekle’), ‘edit_item’ => __(‘Röportajı Düzenle’), ‘new_item’ => __(‘Yeni Röportaj’), ‘view_item’ => __(‘Röportajı Görüntüle’), ‘search_items’ => __(‘Röportajlarda Ara’), ‘not_found’ => __(‘Röportaj bulunamadı’), ‘not_found_in_trash’ => __(‘Çöp kutusunda röportaj bulunamadı’), ‘parent_item_colon’ => ” );

    $args = array( ‘labels’ => $labels, ‘public’ => true, ‘has_archive’ => true, ‘rewrite’ => array(‘slug’ => ‘roportajlar’), ‘taxonomies’ => array( ‘category’, ‘post_tag’ ), ‘supports’ => array( ‘title’, ‘editor’, ‘author’, ‘thumbnail’ , ‘custom-fields’, ‘excerpt’, ‘comments’) );

    register_post_type( ‘interview’, $args); }

    //* Blog Yazısı Türünü Kaydet (NSS Tarafından Değiştirildi)
    add_action( ‘init’, ‘create_nssblog_post_type’ );

    function create_nssblog_post_type() {

    $labels = array( ‘name’ => __( ‘Blog’ ), ‘singular_name’ => __( ‘Blog’ ), ‘all_items’ => __(‘Tüm Yazılar’), ‘add_new’ => _x(‘Yeni ekle’, ‘Blog’), ‘add_new_item’ => __(‘Yeni ekle’), ‘edit_item’ => __(‘Yazıyı Düzenle’), ‘new_item’ => __(‘Yeni Yazı’), ‘view_item’ => __(‘Yazıyı Görüntüle’), ‘search_items’ => __(‘Yazılarda Ara’), ‘not_found’ => __(‘Yazı bulunamadı’), ‘not_found_in_trash’ => __(‘Çöp kutusunda yazı bulunamadı’), ‘parent_item_colon’ => ” );

    $args = array( ‘labels’ => $labels, ‘public’ => true, ‘has_archive’ => true, ‘rewrite’ => array(‘slug’ => ‘blog’), ‘taxonomies’ => array( ‘category’, ‘post_tag’ ), ‘supports’ => array( ‘title’, ‘editor’, ‘author’, ‘thumbnail’ , ‘custom-fields’, ‘excerpt’, ‘comments’ ) );

    register_post_type( ‘nssblog’, $args); }

  4. Bu harika gönderi için teşekkürler.
    Web sitemize Disqus eklentisini kurduk ve yapılandırdık. Varsayılan yorum seçeneği dışında her şey onunla harika. Varsayılan olarak Misafir Yorumunu seçme seçeneği olup olmadığını merak ediyorum.
    Ancak Disqus hesabı olan çok insan var, ancak bu farklı toplumlarda/ülkelerde farklılık gösteriyor. Örneğin: Afganistan'da internet kullanıcılarının çoğu Disqus hakkında bilgi sahibi değil.

    • Disqus sisteminde yorum yapmak için bir Disqus hesabına ihtiyacınız yok. Facebook, Twitter, Google+, Ad/E-posta veya Misafir kullanma seçeneğiniz var.

      Her zaman oturum açmış durumdayım, bu yüzden bunun böyle olduğundan emin olmak için oturumu kapattım.

      Oturumu kapatın ve bir göz atın.

  5. Ne yaptığınızı görüyorum ve hoşuma gitti. Sanırım bir yükleme sırası sorunum var. Eğer özel gönderi türüm kullanıldığında filtre eklememesi için disqus eklenti kodunu düzenlersem, sorunum çözülüyor:

    if ( ‘custom_post_type_name’ != get_post_type() ){ add_filter(‘comments_template’, ‘dsq_comments_template’); }

    Filtrenin eklenmişse kaldırılması yönündeki önerinizi denersem, benim için işe yaramıyor. Sanırım functions.php, disqus.php'den önce çalıştırılıyor, bu nedenle kaldırma işlemi yürütüldüğünde kaldırılacak bir filtre yok. Hala bir çözüm bulamadım.

  6. evet öyle. Sadece onu arıyorum. Bana çok yardımcı oluyor. Bu kadar faydalı ve bilgilendirici bir gönderiyi paylaştığınız için teşekkürler.

  7. Tamam, anlıyorum… Özel gönderi türünde Disqus'u devre dışı bırakırsam ne olur? O gönderi yorumlar devre dışı bırakılmış olarak mı kalır? Yoksa bu durumda WP Yorumları sayfaya geri mi döner?

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.