• 25-09-2025, 21:02:00
    #1
    /////Edit

    Arkadaşlar problemi çözdüm. Şöyle oldu;

    Temada elementor ile hazırlanmış özel bir şablon kullanılıyordu.
    Önce yazı tipini özelleştirdim, örnek veriyorum gezi_notlari
    Ardından bu yazı tipini elementor ayarlar kısmından tanıttım
    Sonrasında özel şablonun dosyalarından post gönderilerine ek olarak gezi_notlarini da filtrelettim. Böylece olay çözüldü.

    Eğer bunu eklentiyle çözmek isterseniz;

    Unlimited Elementor eklentisini yükleyin orada post type kısmında yeni oluşturduğunuz yazı tipini ve post kısmını seçin. Bu şekilde de çözülüyor.

    Bir de shortcode oluşturma yöntemi var ama hiç verimli olmadı şahsen denediğim süreyi zaman kaybı saydım
  • 25-09-2025, 21:32:08
    #2
    Merhaba. Anladığım kadarıyla kitap özetleri sayfa olarak yayınlanıyor ve siz kendi yazar sayfanızda yayınladığınız blog içeriklerini görüyorsunuz değil mi? Sorunu bu şekilde anlayabildim.
    Eğer sorunu doğru şekilde anladıysam bunu direkt Elementor ile yapamazsınız diye biliyorum. Ekstra olarak küçük bir eklenti yazılabilir orası için. Dilerseniz profilimdeki whatsapp bağlantısı ile iletişime geçin hocam. Detaylarına beraber bakalım ve ona göre bir yol haritası çıkarıp devam ederiz.
  • 25-09-2025, 21:39:20
    #3
    EmreMemis adlı üyeden alıntı: mesajı görüntüle
    Merhaba. Anladığım kadarıyla kitap özetleri sayfa olarak yayınlanıyor ve siz kendi yazar sayfanızda yayınladığınız blog içeriklerini görüyorsunuz değil mi? Sorunu bu şekilde anlayabildim.
    Eğer sorunu doğru şekilde anladıysam bunu direkt Elementor ile yapamazsınız diye biliyorum. Ekstra olarak küçük bir eklenti yazılabilir orası için. Dilerseniz profilimdeki whatsapp bağlantısı ile iletişime geçin hocam. Detaylarına beraber bakalım ve ona göre bir yol haritası çıkarıp devam ederiz.
    Konuyu okurken eklenti geliştirdiğiniz kısmı görmemişim. Eklentiniz içerisinde bir elementor widgetı geliştirebilirsiniz. Örneğin x Son Yazılarım adında bir widget. Bu sayede istediğiniz widgetı özel halde elde edebilirsiniz.
    Kısa bir araştırma ile basit bir kod buldum. Denemedim ama belki işinizi görür.
    <?php
     function shortcode_latest_all_types($atts = []) {
            $atts = shortcode_atts([
                'posts_per_page' => 10,
                'include'        => '', 
                'orderby'        => 'date',
                'order'          => 'DESC',
                'show_type'      => 'yes', 
            ], $atts, 'latest_all_types');
    
            $post_types = [];
            if (!empty($atts['include'])) {
                $post_types = array_map('trim', explode(',', $atts['include']));
            } else {
                $post_types = get_post_types([
                    'public'              => true,
                    'exclude_from_search' => false,
                ], 'names');
    
    
            }
    
            $q = new WP_Query([
                'post_type'      => array_values($post_types),
                'posts_per_page' => intval($atts['posts_per_page']),
                'post_status'    => 'publish',
                'orderby'        => sanitize_key($atts['orderby']),
                'order'          => strtoupper($atts['order']) === 'ASC' ? 'ASC' : 'DESC',
                'no_found_rows'  => true,
                'ignore_sticky_posts' => true,
            ]);
    
            ob_start();
            if ($q->have_posts()) {
                echo '<ul class="latest-anytypes">';
                while ($q->have_posts()) { $q->the_post();
                    $type = get_post_type();
                    echo '<li class="latest-item">';
                    echo '<a class="latest-link" href="' . esc_url(get_permalink()) . '">' . esc_html(get_the_title()) . '</a>';
                    if ($atts['show_type'] === 'yes') {
                        echo ' <small class="latest-type">(' . esc_html($type) . ')</small>';
                    }
                    echo '</li>';
                }
                echo '</ul>';
                wp_reset_postdata();
            }
            return ob_get_clean();
        }
  • 25-09-2025, 22:19:45
    #4
    EmreMemis adlı üyeden alıntı: mesajı görüntüle
    Konuyu okurken eklenti geliştirdiğiniz kısmı görmemişim. Eklentiniz içerisinde bir elementor widgetı geliştirebilirsiniz. Örneğin x Son Yazılarım adında bir widget. Bu sayede istediğiniz widgetı özel halde elde edebilirsiniz.
    Kısa bir araştırma ile basit bir kod buldum. Denemedim ama belki işinizi görür.
    <?php
     function shortcode_latest_all_types($atts = []) {
            $atts = shortcode_atts([
                'posts_per_page' => 10,
                'include'        => '',
                'orderby'        => 'date',
                'order'          => 'DESC',
                'show_type'      => 'yes',
            ], $atts, 'latest_all_types');
    
            $post_types = [];
            if (!empty($atts['include'])) {
                $post_types = array_map('trim', explode(',', $atts['include']));
            } else {
                $post_types = get_post_types([
                    'public'              => true,
                    'exclude_from_search' => false,
                ], 'names');
    
    
            }
    
            $q = new WP_Query([
                'post_type'      => array_values($post_types),
                'posts_per_page' => intval($atts['posts_per_page']),
                'post_status'    => 'publish',
                'orderby'        => sanitize_key($atts['orderby']),
                'order'          => strtoupper($atts['order']) === 'ASC' ? 'ASC' : 'DESC',
                'no_found_rows'  => true,
                'ignore_sticky_posts' => true,
            ]);
    
            ob_start();
            if ($q->have_posts()) {
                echo '<ul class="latest-anytypes">';
                while ($q->have_posts()) { $q->the_post();
                    $type = get_post_type();
                    echo '<li class="latest-item">';
                    echo '<a class="latest-link" href="' . esc_url(get_permalink()) . '">' . esc_html(get_the_title()) . '</a>';
                    if ($atts['show_type'] === 'yes') {
                        echo ' <small class="latest-type">(' . esc_html($type) . ')</small>';
                    }
                    echo '</li>';
                }
                echo '</ul>';
                wp_reset_postdata();
            }
            return ob_get_clean();
        }
    Katkınız için çok teşekkür ederim.
    Aslında bir widget olarak ayarlama yaptım lakin bu sefer de temanın sidebar kısmını çektirmiyor tema.
    Kitap özetini post olarak getirmek istedim bu sefer de yazılarla özetler birbirine girdi.

    elementor freenin bu tür bir işlemi desteklememesi üzücü
  • 26-09-2025, 08:21:58
    #5
    Dryas adlı üyeden alıntı: mesajı görüntüle
    Katkınız için çok teşekkür ederim.
    Aslında bir widget olarak ayarlama yaptım lakin bu sefer de temanın sidebar kısmını çektirmiyor tema.
    Kitap özetini post olarak getirmek istedim bu sefer de yazılarla özetler birbirine girdi.

    elementor freenin bu tür bir işlemi desteklememesi üzücü
    Elementor free birçok konuda darlıyor gerçekten. Ben genelde biraz özelleştirerek custom widget veya shortcodelar yazarak ilerliyorum. Kurduğunuz kurguyu tam olarak göremeden net bir yorum yapamıyorum. İşler içinden çıkılamaz hale gelirse lütfen bana yazın. Bir şekilde halledebileceğimize eminim.