• 04-05-2023, 23:14:01
    #1
    Merhabalar wordpress'te böyle bir eklenti var mıdır ?

    Şuanda bu ürüne 7 kişi bakıyor 10 kişi bakıyor gibi ürün sayfasında çıkacak eklenti var mıdır böyle
  • 04-05-2023, 23:15:22
    #2
    GPT nin cevabı:

    Merhabalar! WordPress'te istediğiniz gibi ürün sayfasında ziyaretçi sayısını gösteren eklentiler mevcut. "WP Visitor Counter" ve "Live Visitor Counter" gibi eklentiler bu işlevi yerine getirebilir. Bu tür eklentiler, sayfanızdaki gerçek zamanlı ziyaretçi sayısını göstererek kullanıcılara ürünün ne kadar popüler olduğunu gösterebilir.
    Herhangi bir eklentiyi kullanmaya başlamadan önce, uyumluluk ve güncellemelerle ilgili değerlendirmeleri kontrol etmeniz iyi bir fikir olacaktır. Ayrıca, eklentinin güvenilir bir geliştirici tarafından sağlandığından emin olmak için incelemelere de göz atabilirsiniz.
  • 04-05-2023, 23:22:09
    #3
    fztmustafa adlı üyeden alıntı: mesajı görüntüle
    GPT nin cevabı:

    Merhabalar! WordPress'te istediğiniz gibi ürün sayfasında ziyaretçi sayısını gösteren eklentiler mevcut. "WP Visitor Counter" ve "Live Visitor Counter" gibi eklentiler bu işlevi yerine getirebilir. Bu tür eklentiler, sayfanızdaki gerçek zamanlı ziyaretçi sayısını göstererek kullanıcılara ürünün ne kadar popüler olduğunu gösterebilir.
    Herhangi bir eklentiyi kullanmaya başlamadan önce, uyumluluk ve güncellemelerle ilgili değerlendirmeleri kontrol etmeniz iyi bir fikir olacaktır. Ayrıca, eklentinin güvenilir bir geliştirici tarafından sağlandığından emin olmak için incelemelere de göz atabilirsiniz.
    Hocam, konu açan arkadaşlar deneyimli kişilerden bilgi almak için konu açıyor. Yoksa GPT'ye sormayı herkes biliyor zaten. (Forumda bu aralar sık sık gördüğüm bir şeydi bu. Sadece size özel yazmadım yani.)
  • 26-10-2024, 12:00:17
    #4
    <?php
    /*
    Plugin Name: Real-Time Visitor Counter
    Description: O an aktif olan ziyaretçileri sayı olarak gösterir.
    Version: 1.0
    Author: Your Name
    */
     
    // Ziyaretçilerin bilgilerini kaydetmek için bir fonksiyon
    function rtc_track_active_visitors() {
        if (is_single() || is_page()) {
            global $post;
     
            // Kullanıcının IP adresini ve aktif sayfa ID'sini al
            $ip_address = $_SERVER['REMOTE_ADDR'];
            $page_id = $post->ID;
     
            // Ziyaretçinin aktif olduğu sayfayı ve IP adresini saklamak
            $active_visitors = get_option('active_visitors', array());
     
            // Ziyaretçi verilerini kaydet veya güncelle
            $active_visitors[$ip_address] = array(
                'page_id' => $page_id,
                'timestamp' => time()
            );
     
            // Veriyi güncelle
            update_option('active_visitors', $active_visitors);
        }
    }
    add_action('wp_head', 'rtc_track_active_visitors');
     
    // Ziyaretçileri sayı olarak görüntülemek için bir fonksiyon
    function rtc_display_active_visitors_count($content) {
        if (is_single() || is_page()) {
            // Veritabanından aktif ziyaretçileri al
            $active_visitors = get_option('active_visitors', array());
            $current_page_id = get_the_ID();
     
            // Şu anki sayfayı ziyaret eden kullanıcıları filtrele
            $active_on_this_page = array_filter($active_visitors, function($visitor) use ($current_page_id) {
                return $visitor['page_id'] == $current_page_id && (time() - $visitor['timestamp']) < 300; // 5 dakikalık süre
            });
     
            // Aktif ziyaretçi sayısını al
            $visitor_count = count($active_on_this_page);
     
            // Ziyaretçi sayısını içeriğin altına ekle
            $content .= '<p>Şu an bu sayfayı inceleyenler sayısı: <strong>' . esc_html($visitor_count) . '</strong> kişi.</p>';
        }
        return $content;
    }
    add_filter('the_content', 'rtc_display_active_visitors_count');
     
    // Ziyaretçi bilgilerini belirli aralıklarla temizlemek için bir fonksiyon
    function rtc_clean_up_old_visitors() {
        $active_visitors = get_option('active_visitors', array());
     
        // 5 dakikadan daha eski ziyaretçileri sil
        foreach ($active_visitors as $ip => $visitor) {
            if (time() - $visitor['timestamp'] > 300) {
                unset($active_visitors[$ip]);
            }
        }
     
        // Veriyi güncelle
        update_option('active_visitors', $active_visitors);
    }
    add_action('wp_footer', 'rtc_clean_up_old_visitors');
  • 07-12-2024, 01:10:48
    #5
    <?php
    /*
    Plugin Name: Real-Time Visitor Counter
    Description: O an aktif olan ziyaretçileri sayı olarak gösterir.
    Version: 1.0
    Author: Your Name
    */
    
    // Ziyaretçilerin bilgilerini kaydetmek için bir fonksiyon
    function rtc_track_active_visitors() {
        if (is_single() || is_page()) {
            global $post;
    
            // Kullanıcının IP adresini ve aktif sayfa ID'sini al
            $ip_address = $_SERVER['REMOTE_ADDR'];
            $page_id = $post->ID;
    
            // Ziyaretçinin aktif olduğu sayfayı ve IP adresini saklamak
            $active_visitors = get_option('active_visitors', array());
    
            // Ziyaretçi verilerini kaydet veya güncelle
            $active_visitors[$ip_address] = array(
                'page_id' => $page_id,
                'timestamp' => time()
            );
    
            // Veriyi güncelle
            update_option('active_visitors', $active_visitors);
        }
    }
    add_action('wp_head', 'rtc_track_active_visitors');
    
    // Ziyaretçileri sayı olarak görüntülemek için bir fonksiyon
    function rtc_display_active_visitors_count($content) {
        if (is_single() || is_page()) {
            // Veritabanından aktif ziyaretçileri al
            $active_visitors = get_option('active_visitors', array());
            $current_page_id = get_the_ID();
    
            // Şu anki sayfayı ziyaret eden kullanıcıları filtrele
            $active_on_this_page = array_filter($active_visitors, function($visitor) use ($current_page_id) {
                return $visitor['page_id'] == $current_page_id && (time() - $visitor['timestamp']) < 300; // 5 dakikalık süre
            });
    
            // Aktif ziyaretçi sayısını al
            $visitor_count = count($active_on_this_page);
    
            // Ziyaretçi sayısını içeriğin altına ekle
            $content .= '<p>Şu an bu sayfayı inceleyenler sayısı: <strong>' . esc_html($visitor_count) . '</strong> kişi.</p>';
        }
        return $content;
    }
    add_filter('the_content', 'rtc_display_active_visitors_count');
    
    // Ziyaretçi bilgilerini belirli aralıklarla temizlemek için bir fonksiyon
    function rtc_clean_up_old_visitors() {
        $active_visitors = get_option('active_visitors', array());
    
        // 5 dakikadan daha eski ziyaretçileri sil
        foreach ($active_visitors as $ip => $visitor) {
            if (time() - $visitor['timestamp'] > 300) {
                unset($active_visitors[$ip]);
            }
        }
    
        // Veriyi güncelle
        update_option('active_visitors', $active_visitors);
    }
    add_action('wp_footer', 'rtc_clean_up_old_visitors');
    demo: türkiye Ajans