• 03-08-2010, 23:38:11
    #1
    Arkadaşlar ben konu altında yanyana 2 sutun yapıp birinin içinde benzer yazıları digerinin için de de rastgele katogorileri göstermek istiyorum ama bir türlü işi çözemedim.Yardımcı olursanız sevinirim.




    soltarafa eklemek istedigim kodlar:
    <?php
    $categories = get_the_category($post->ID);
    if ($categories) {
        $category_ids = array();
        foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
    
        $args=array(
            'category__in' => $category_ids,
            'post__not_in' => array($post->ID),
            'showposts'=>10, // Gösterilecek benzer yazı sayısı
            'caller_get_posts'=>1
        );
    
            $my_query = new wp_query($args);
        if( $my_query->have_posts() ) {
            echo '<h3>Bunları Da Dinlediniz Mi</h3><ul>';
            while ($my_query->have_posts()) {
                $my_query->the_post();
            ?>
    <li><a href="<?php the_permalink() ?>" rel="bookmark"  title="<?php the_title_attribute(); ?>"><?php the_title();  ?></a></li>
            <?php
            }
            echo '</ul>';
        }
    wp_reset_query();
    }
    ?>
    sag tarafa eklemek istedigim kodlar:
    <h2>Bu Sanatçıları Dinledinizmi</h2>
                <ul>
    <?php
    // Rasgele 15 kategori
    $cats ='';
    $categories=get_categories();
    $rand_keys = array_rand($categories, 5);
    foreach ($rand_keys as $key) {
    $cats .= $categories[$key]->term_id .',';
    }
    wp_list_categories('title_li=&hierarchical=0&hide_empty=0&show_count=1&include='.$cats);
    ?> 
    </ul>
  • 03-08-2010, 23:42:02
    #2
    Css ile konumlandıracaksın Kod ekleme ile olmaz.

    Birisini <div id="benzer"> kodlar buraya</div> diğerini <div id="rastgele"> kodlar buraya </div> şeklinde ekle alt alta. Daha sonra; .css dosyasına;

    #benzer {
    float: left;
    width: ---px; (kaç pixel genişlik istiyorsan)
    }
    #rastgele {
    float: right;
    width: ---px;
    }
    alt alta ekle.

    Bu şekilde ekle bir, güzelleştirmesine tekrar bakarız.
  • 03-08-2010, 23:55:47
    #3
    valla topragım sagolasın dediklerini yaptım ama yanyana degilde alt alta çıkıyor birde sayfanın düzenini tamemen bozuyor.

    sayfaya bir göz atarsan sevinirim.

    http://www.boxsound.net/dinle/gokhan...mp3-dinle.html
  • 03-08-2010, 23:58:01
    #4
    Altta verdiğim kodları stlye.css dosyasının içine yapıştırmamışsın ki Genişlikleri (width) isteğine göre yazıp style.css ye koy o iki kodu da. (width: 120px; ) gibi
  • 03-08-2010, 23:59:59
    #5
    div ile yapabilirsin arkadaş açıklamış zaten kolay gelsin
  • 04-08-2010, 00:44:42
    #6
    <style>
    .fix {float:left;width:50%}
    </style>
    <div class="fix">Solda olmasını istediğin</div>
    <div class="fix">Sağda olmasını istediğin</div>
  • 04-08-2010, 01:06:52
    #7
    Teşekkürler arkadaşlar aTk ile sorunu kısmen çözdük.