lostyazilim
tr.link

query_post fonksiyonuyla ilgili bir soru!

8 Mesajlar 994 Okunma
acebozum
tr.link

heaton11 heaton11 hokkanindibi.com Kullanıcı
  • Üyelik 16.07.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Bilecik
  • Ad Soyad A** Ş**
  • Mesajlar 137
  • Beğeniler 12 / 14
  • Ticaret 19, (%100)
Merhaba wpci dostlar size ne zamandır sıkıntı araştırmama rağmen türkçe kaynaklarda bulamadığım codex'sede ingilizcem yetersiz geldiği için bakamadığım bir şeyi sormak istiyorum.query_post fonksiyonu kullanımında döngü içerisine nasıl farklı bir durum yerleştiririz.Yani mesela örnek veriyorum 1-2-3-4 olmak üzere 1 id'li kategoride 4 yazımız olsun.Bunları loop içerisinde sağ ve sol olmak üzere çekmek istiyorum yani örneğin
  • ile sıralayacağım ancak 1 sağa 2 sola gelecek ve bunlar bu şekilde aşağı doğru çifter ve sağlı sollu olarak inecek.Doğal olarak 1 numara için ayrı css kodu 2 numara içinde ayrı gerekiyor birine sağ birine sol olmak üzere iki class atayalım bu class'larıda css'de olması gerektiği gibi ayarlayalım ID'si 1 olan kategoriden örneğin 8 yazı çekmek için

    kodunu kullanalım ve döngünün içerisine sağ class'ı kullanarak
  • 'mizi girelim şimdi çalıştırdığımız zaman sağlı sollu çifter göstermek yerine sadece sağ tarafta listeleyecektir eğer altına aynısını bir daha yazıp
  • sol girersek bu seferde aynı konuları sol'da listeyecektir.Yani 1. yazıyı hem sağda hem solda gösterecektir.Ama ben 1.yazıyı sağda 2. yazıyı solda göstermek istiyorum.Acaba nasıl döngüyü kırıp araya değişik bir şeyler ekleyebilirim.
  •  

     

    http://wmaraci.com/forum/ucretli-wp-temalari/ucretli-wp-temasi-hazirlanir-89772.html
    wmaraci
    reklam

    davutkara davutkara Öğrenci Kullanıcı
    • Üyelik 15.07.2013
    • Yaş/Cinsiyet 29 / E
    • Meslek Öğrenci
    • Konum Ankara
    • Ad Soyad D** K**
    • Mesajlar 329
    • Beğeniler 20 / 68
    • Ticaret 1, (%100)
    Yanlış anlamadıysam kategorileri çift sütun olarak listelemek istiyorsunuz
    eğer öyleyse aradığınız bu!

    $cats = explode("
    ",wp_list_categories('title_li=&echo=0&depth=1&style=none'));

    $cat_n = count($cats) - 1;

    for ($i=0;$i<$cat_n;$i++):

    if ($i<$cat_n/2):

    $cat_left = $cat_left.'
  • '.$cats[$i].'
  • ';

    elseif ($i>=$cat_n/2):

    $cat_right = $cat_right.'
  • '.$cats[$i].'
  • ';

    endif;

    endfor;

    ?>



      //Sol bölümü
      echo $cat_left;?>





      //Sağ bölümü
      echo $cat_right;?>

     

     

    davutkara.com | DAVUT KARA BLOG | Wordpress Uzmanı

    heaton11 heaton11 hokkanindibi.com Kullanıcı
    • Üyelik 16.07.2013
    • Yaş/Cinsiyet 27 / E
    • Meslek Öğrenci
    • Konum Bilecik
    • Ad Soyad A** Ş**
    • Mesajlar 137
    • Beğeniler 12 / 14
    • Ticaret 19, (%100)

    davutkara adlı üyeden alıntı

    Yanlış anlamadıysam kategorileri çift sütun olarak listelemek istiyorsunuz
    eğer öyleyse aradığınız bu!

    $cats = explode("
    ",wp_list_categories('title_li=&echo=0&depth=1&style=none'));

    $cat_n = count($cats) - 1;

    for ($i=0;$i<$cat_n;$i++):

    if ($i<$cat_n/2):

    $cat_left = $cat_left.'
  • '.$cats[$i].'
  • ';

    elseif ($i>=$cat_n/2):

    $cat_right = $cat_right.'
  • '.$cats[$i].'
  • ';

    endif;

    endfor;

    ?>



      //Sol bölümü
      echo $cat_left;?>





      //Sağ bölümü
      echo $cat_right;?>



    Hocam yanlış anlamadıysam cats değişkeni içerisinde kategorileri listelediniz cats_n içerisinde de bunun değerini -1'e eşitlediniz for döngüsünde i'ye sıfır verip küçüktür cat_n dediniz yani cat_n 0'dan küçükse i'yi yani sıfırı 1 arttır.Eğer cat_n'in yarısı i'den küçüksede kategoriyi left yap yani sol'da sırala değilse right yap yani sağ'da sırala dediniz.Peki bu fonksiyon farklı kategorileri sıralamaya yaramıyor mu ben kategori içerisinde ki yazıları çift sütun olarak listelemek istemiştim.
     

     

    http://wmaraci.com/forum/ucretli-wp-temalari/ucretli-wp-temasi-hazirlanir-89772.html

    davutkara davutkara Öğrenci Kullanıcı
    • Üyelik 15.07.2013
    • Yaş/Cinsiyet 29 / E
    • Meslek Öğrenci
    • Konum Ankara
    • Ad Soyad D** K**
    • Mesajlar 329
    • Beğeniler 20 / 68
    • Ticaret 1, (%100)
    query_posts fonksiyonu bi while döngüsü içinde kullanacağınız için while başlamadan değeri 0 olan bir değişken atıyın while içinde 1 artırın. Tek olanları sol .css çift olanları sağ .css yapın olacaktır.
    heaton11

    kişi bu mesajı beğendi.

    davutkara.com | DAVUT KARA BLOG | Wordpress Uzmanı
    wmaraci
    wmaraci

    heaton11 heaton11 hokkanindibi.com Kullanıcı
    • Üyelik 16.07.2013
    • Yaş/Cinsiyet 27 / E
    • Meslek Öğrenci
    • Konum Bilecik
    • Ad Soyad A** Ş**
    • Mesajlar 137
    • Beğeniler 12 / 14
    • Ticaret 19, (%100)

    davutkara adlı üyeden alıntı

    query_posts fonksiyonu bi while döngüsü içinde kullanacağınız için while başlamadan değeri 0 olan bir değişken atıyın while içinde 1 artırın. Tek olanları sol .css çift olanları sağ .css yapın olacaktır.


    Şimdi anladım teşekkür ederim :)
     

     

    http://wmaraci.com/forum/ucretli-wp-temalari/ucretli-wp-temasi-hazirlanir-89772.html

    davutkara davutkara Öğrenci Kullanıcı
    • Üyelik 15.07.2013
    • Yaş/Cinsiyet 29 / E
    • Meslek Öğrenci
    • Konum Ankara
    • Ad Soyad D** K**
    • Mesajlar 329
    • Beğeniler 20 / 68
    • Ticaret 1, (%100)

    heaton11 adlı üyeden alıntı

    Şimdi anladım teşekkür ederim :)


    illa wordpress kodu odaklı düşünmenize gerek yoktur. Php ile ek fonksiyonlar yazmak malesef gerekiyor. Wordpress hazır fonksiyonları bir yere kadar.
     

     

    davutkara.com | DAVUT KARA BLOG | Wordpress Uzmanı

    heaton11 heaton11 hokkanindibi.com Kullanıcı
    • Üyelik 16.07.2013
    • Yaş/Cinsiyet 27 / E
    • Meslek Öğrenci
    • Konum Bilecik
    • Ad Soyad A** Ş**
    • Mesajlar 137
    • Beğeniler 12 / 14
    • Ticaret 19, (%100)

    davutkara adlı üyeden alıntı

    illa wordpress kodu odaklı düşünmenize gerek yoktur. Php ile ek fonksiyonlar yazmak malesef gerekiyor. Wordpress hazır fonksiyonları bir yere kadar.

    Haklısınız hocam 'da dediğim gibi benim ingilizcem kötü yani açıp yazdığım kod'un wordpress'e ters olup olmayacağını bir eklentiye sorun çıkarıp çıkarmayacağını codex'ten bakma şansım yok ama böyle basit kodları kullanabilirim haklısınız.
     

     

    http://wmaraci.com/forum/ucretli-wp-temalari/ucretli-wp-temasi-hazirlanir-89772.html

    olkunmustafa olkunmustafa WM Aracı Kullanıcı
    • Üyelik 18.04.2012
    • Yaş/Cinsiyet 37 / E
    • Meslek Web &amp; Android Developer
    • Konum
    • Ad Soyad M** O**
    • Mesajlar 423
    • Beğeniler 60 / 44
    • Ticaret 0, (%0)
    Aslinda bu konu tamemen css veya js ile ilgili. Simdi soyle bir cozum sunayim. queryposts da siz normal sekilde dongunuzu 8 tane yazi seklinde yazdirin. Orn assgida ki gibi cikti aldik diyelim.


    • yazi 1<\li>
    • yazi 2<\li>
    • yazi 3<\li>
    • yazi 4<\li>


      Simdi burda yazilarimizi dizdik. Birine sag class birine sol class vermenize gerek hile yok.

      Css dosyaniz da

      ul li:nth-child(odd) {
      // tekil olanlari ceker yani 1. 3. 5. li elemanlarini
      }
      ul li:nth-child(even){
      Buda cift olanlara css verir.
      }

      Simdi birda tekil olanlara float left cift olanlara da float right dersek tekiller sola cift olanlar da saga yaslanacaktir. Alt alta gelmeleri icinde yuzde vererek bunu cozersiniz.

      ul li {
      width:45%
      }

      Kodlari teldfondan yazdim yanlislik varsa bile mantik bu olacak.
     

     

    wmaraci
    wmaraci
    Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)