• 03-08-2010, 20:29:17
    #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>
  • 04-08-2010, 07:22:50
    #2
    CSS yardımıyla yapabilirsiniz bunu.

    Oraya iki tane div açacaksınız,

    <div id="sol">kodlar</div>
    <div id="sag">kodlar</div>

    olarak.

    Sonra style.css'e

    #sag {
    float:right;
    margin-left:10px;
    margin-top:5px;
    width:200px;
    }

    #sol {
    float:left;
    margin: 5px 0px;
    width:200px;
    height:auto;
    }

    gibi bir kod eklemeniz gerekiyor.
  • 04-08-2010, 20:59:53
    #3
    KMLGRLR üstadım yardımın için teşekkürler.Aynı konuyu daha sonra html bölümüne açtım ve orda sagolsun aTk ( topragım olur ) arkadaşımızın yardımıyla istedigim gibi bir bölüm oluşturduk.Senin yazdıgın kodun biraz daha farklı bir şekilde hallettik.Bu şekilde sıkıntısı olan arkadaşlar için bende kendi kullandıgım kodları isteyen senin yazdfıgın şekilde yada benim kullandıgım şekilde faydalabilsin.

    <div style="position:relative; float:left;">
    
    <div style="position:relative; float:right;">
  • 05-08-2010, 00:29:16
    #4
    futli adlı üyeden alıntı: mesajı görüntüle
    KMLGRLR üstadım yardımın için teşekkürler.Aynı konuyu daha sonra html bölümüne açtım ve orda sagolsun aTk ( topragım olur ) arkadaşımızın yardımıyla istedigim gibi bir bölüm oluşturduk.Senin yazdıgın kodun biraz daha farklı bir şekilde hallettik.Bu şekilde sıkıntısı olan arkadaşlar için bende kendi kullandıgım kodları isteyen senin yazdfıgın şekilde yada benim kullandıgım şekilde faydalabilsin.

    <div style="position:relative; float:left;">
    
    <div style="position:relative; float:right;">
    Rica ederim. atk, haliyle siz de, benim de hemşerimsiniz