• 17-04-2019, 15:37:00
    #1
    kolay gelsin arkadaşlar wordpress sitemde 6 adet resimin sayfa her yenilendiğinde yer değiştirmesini istiyorum rast gele sıralanmasını istiyorum nasıl bir kod veya eklenti kullanılmalı ?
  • 17-04-2019, 19:33:36
    #2
    php için
    $resimler = [
    'resim1_url',
    'resim2_url',
    'resim3_url',
    'resim4_url',
    'resim5_url',
    'resim6_url',
    ];
    $limit = count($resimler) - 1;
    $anahtar= rand(0, $limit);

    $resimUrl = $resimler[$anahtar];

    html olarak
    <img src="<?= $resimUrl ?>" alt="resim">
  • 18-04-2019, 10:42:34
    #3
    ercanbilgin adlı üyeden alıntı: mesajı görüntüle
    php için
    $resimler = [
    'resim1_url',
    'resim2_url',
    'resim3_url',
    'resim4_url',
    'resim5_url',
    'resim6_url',
    ];
    $limit = count($resimler) - 1;
    $anahtar= rand(0, $limit);

    $resimUrl = $resimler[$anahtar];

    html olarak
    <img src="<?= $resimUrl ?>" alt="resim">
    yardımınız için teşekkürler 1 resim tek gösteriyor ben 6 resmin de gözükmesini istiyorum onu nasıl ayarlaya biliriz ?
  • 18-04-2019, 11:22:47
    #4
    $args_query = array(
        'post_type' => array('attachment'),
        'posts_per_page' => 6,
        'order' => 'DESC',
        'orderby' => 'rand',
    );
    
    $query = new WP_Query( $args_query );
    
    if ( $query->have_posts() ) {
        while ( $query->have_posts() ) {
            $query->the_post(); ?>
            
            <img src="<?php echo esc_url( wp_get_attachment_image_src( get_the_ID(), 'full' )[ 0 ] ); ?>">
            
            <?php        
        }
    } else {
        echo esc_html( 'Resim bulunamadı' );
    }
    
    wp_reset_postdata();
  • 18-04-2019, 11:41:44
    #5
    bilimokur adlı üyeden alıntı: mesajı görüntüle
    $args_query = array(
        'post_type' => array('attachment'),
        'posts_per_page' => 6,
        'order' => 'DESC',
        'orderby' => 'rand',
    );
    
    $query = new WP_Query( $args_query );
    
    if ( $query->have_posts() ) {
        while ( $query->have_posts() ) {
            $query->the_post(); ?>
            
            <img src="<?php echo esc_url( wp_get_attachment_image_src( get_the_ID(), 'full' )[ 0 ]; ?>">
            
            <?php        
        }
    } else {
        echo esc_html( 'Resim bulunamadı' );
    }
    
    wp_reset_postdata();
    functions.php eklediğimde hata veriyor ?
  • 18-04-2019, 11:52:57
    #6
    Oraya eklemeyeceksiniz. Resimlerin gösterilmesini istediğiniz yere ekleyeceksiniz.
  • 18-04-2019, 11:58:47
    #7
    bilimokur adlı üyeden alıntı: mesajı görüntüle
    Oraya eklemeyeceksiniz. Resimlerin gösterilmesini istediğiniz yere ekleyeceksiniz.
    page.php safyasına eklediğimde ise yine hata veriyor ?
  • 18-04-2019, 12:00:40
    #8
    Bi tane parantez unutmuşum şimdi hata vermeyecektir. Yine hata verirse eklediğiniz kısmın ekran görüntüsünü atın bakayım.
  • 18-04-2019, 12:03:10
    #9
    bilimokur adlı üyeden alıntı: mesajı görüntüle
    Bi tane parantez unutmuşum şimdi hata vermeyecektir. Yine hata verirse eklediğiniz kısmın ekran görüntüsünü atın bakayım.
    PHP kod değişiklikleriniz wp-content/themes/twentysixteen/page.php dosyasındaki satır 38 yüzünden geri alındı. Lütfen düzeltin ve tekrar kaydetmeyi deneyin.
    syntax error, unexpected '}'


    hatasını veriyor 38 satır hatası }