• 01-01-2014, 19:39:46
    #1
    Merhaba Arkadaşlar,

    Kategoriye göre Class nasıl atayabilirim?

    <div class="resimli">Kodlar</div> döngüsü içerisinde listeliyorum yazılarımı. Ben bunu kategoriye göre class'ını nasıl değiştirebilirim.



    Altaki mavi çizgi atıyorum Müzik kategorisindeki bir konu için mavi, film kategorisi için turuncu olmasını istiyorum.
    <div class="muzik"></div> bu muzik class'ına ben mavi renk vermesini atadım.
    <div class="film"></div> buna da turuncu rengi.

    Wordpress'e dün geçmiş birisi olarak bu işlemi nasıl yapabilirim? Yardımlarınızı bekliyorum...
  • 01-01-2014, 19:54:35
    #2
    <?php
    $kategori = get_the_category($post->ID); 
    $kategori_id = $kategori[0]->cat_ID;            
    if($kategori_id == "3")
    {
    echo '<div class="muzik"></div> ';
    }
    else if($kategori_id == "4")
    {
    echo' <div class="film"></div>';
    }
    ?>
    Denemedim hocam, çalışır diye tahmin ediyorum.
  • 01-01-2014, 22:58:08
    #3
    krmcnyldrm adlı üyeden alıntı: mesajı görüntüle

    Denemedim hocam, çalışır diye tahmin ediyorum.
    Merhaba ilginize teşekkür ederim ama benim şimdi kafam karıştı. Uyarlayamadım benim temaya. Ben size kısa konuyu listeleyen döngüyü göstereyim.

    <li class="graphic"><span class="picture">
    			<a href="<?php the_permalink(); ?>" title=""><span class="overlay"><span>DEVAMI</span></span>
    			<?php 
    				$resim = get_post_meta($post->ID,"resim",true);
    				echo '<img src="'.$resim.'" alt="" />';
    			?> </a></span>
    			<div class="content">
    				<a class="date" href="" title=""><i></i><?php the_time('d M Y'); ?></a>
    				<a class="comment" href="" title=""><i></i><?php comments_number('Yorum Yok','1 Yorum','% Yorum'); ?></a>
    				<h3><a href="<?php the_permalink(); ?>" title=""><?php the_title(); ?></a></h3>
    				<p><?php the_excerpt(); ?></p>
    			</div>
    		</li>
    <li class="graphic"> class kısmının içi yani graphic kategori idlerine göre music, film, graphic şeklinde değişecek.
  • 01-01-2014, 23:31:08
    #4
    <?php
    $kategori = get_the_category($post->ID); 
    $kategori_id = $kategori[0]->cat_ID;            
    if($kategori_id == "3") // 3 Numaralı kategori graphic kategorisiyse
    {
    echo '<li class="graphic">'; 
    }
    else if($kategori_id == "4") // 4 Numaralı kategori müzik kategorisiyse
    {
    echo'<li class="music">';
    }
    ?>
    <span class="picture">
                <a href="<?php the_permalink(); ?>" title=""><span class="overlay"><span>DEVAMI</span></span>
                <?php 
                    $resim = get_post_meta($post->ID,"resim",true);
                    echo '<img src="'.$resim.'" alt="" />';
                ?> </a></span>
                <div class="content">
                    <a class="date" href="" title=""><i></i><?php the_time('d M Y'); ?></a>
                    <a class="comment" href="" title=""><i></i><?php comments_number('Yorum Yok','1 Yorum','% Yorum'); ?></a>
                    <h3><a href="<?php the_permalink(); ?>" title=""><?php the_title(); ?></a></h3>
                    <p><?php the_excerpt(); ?></p>
                </div>
            </li>
    Buyur hocam, dene bi bakalım
    • hgtucel
    hgtucel bunu beğendi.
    1 kişi bunu beğendi.
  • 01-01-2014, 23:51:16
    #5
    krmcnyldrm adlı üyeden alıntı: mesajı görüntüle

    Buyur hocam, dene bi bakalım

    Hocam çok teşekkürler. Oldu, mantığını yavaş yavaş kavramaya çalışıyorum Wordpress'in
  • 01-01-2014, 23:52:13
    #6
    hgtucel adlı üyeden alıntı: mesajı görüntüle
    Hocam çok teşekkürler. Oldu, mantığını yavaş yavaş kavramaya çalışıyorum Wordpress'in
    Rica ederim hocam. Skype adresini pm ile yolla takıldığın yerde yardımcı olmaya çalışırım, iyi geceler.
  • 02-01-2014, 15:33:27
    #7
    bunu jquery ile yapmak daha mantıklı değil mi ?