• 23-09-2021, 01:16:21
    #1
    1- Öncelikle ürünler için custom post oluşturup; her bir ürünün başlık, açıklama ve öne çıkan görselini belirledim.
    2- Herhangi bir ürünün detaylarına aşağıdaki link sayesinde gidebiliyoruz. Burada bir problem yok.
    <?= bloginfo('home') ?>/urun-detaylari/?id=<?= $id ?>/



    3- Fakat aşağıdaki kodları kullanarak custom post 'daki title ve öne çıkan görselleri çekmeye çalıştığımda sondan başlayarak kaç kere döngü dönerse o kadar ürün bilgisi gösteriyor. Ama ben sadece tıkladığım ürünün detaylarını görmek istiyorum. Bunu nasıl yapabilirim ? Bilen bir üstadım yardımcı olabilir mi lütfen?
    <?php
    $args = array(
     'post_type' => 'slider',
     // Döngü kaç kere dönsün?
     'posts_per_page' => 1,
    );
    $loop = get_posts($args); ?>
    
    <?php foreach ( $loop as $post ) : setup_postdata( $post ); ?>
    
    <?= the_title(); ?>
    
    <?php if (has_post_thumbnail( $post->ID ) ): ?>
    <?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID), 'thumbnail' ); ?>
    <img src="<?= $url ?>">
    
    <?php endif; ?>
    
    <?php endforeach;
     wp_reset_postdata();
    ?>
    direk veritabanından başlığı ve açıklamayı çekiyorum fakat öne çıkarılan görsel (featured image) yi çekemiyorum. phpmyadmin'de bulamıyorum.

  • 23-09-2021, 01:27:31
    #2
    Yani kullanılan kod yanlış bunu yapmak için tamamen farklı bir kod bulmak gerekebilir loop kodu döngüye almak içindir yinede
    Şöyle değiştirin sorun düzelecekmi deneyin

    <?php foreach ( $show as $post ) : setup_postdata( $post ); ?>

    <?= the_title(); ?>
  • 23-09-2021, 01:29:11
    #3
    Mrmmx adlı üyeden alıntı: mesajı görüntüle
    Yani kullanılan kod yanlış bunu yapmak için tamamen farklı bir kod bulmak gerekebilir loop kodu döngüye almak içindir yinede
    Şöyle değiştirin sorun düzelecekmi deneyin

    <?php foreach ( $show as $post ) : setup_postdata( $post ); ?>

    <?= the_title(); ?>
    maalesef hocam hata verdi
  • 23-09-2021, 01:32:05
    #4
    post type 'ı slider olan yani benim oluşturduğum custom post 'un adı. Bu slider 'in verilerini çekmek için $args değişkenini tanımladık.