• 16-07-2014, 11:42:51
    #1
    Merhaba arkadaşlar bir tema yapıyorum. şöyle bir sorunum war. Anasayfamda bulunan bir yazıya tıklayınca son eklenen yazıların listelendiği sayfaya gitmesini istiyorum istiyorum. Bunu nasıl yapabiliriz bilgisi olan warsa yardımcı olursa sevinirim iyi günler.

    <a href="#"> Son Yazılar </a>
    
    
    <a href="#"> En Çok okunan Yazılar </a>
    
    
    <a href="#"> Son Yorumlar </a>
  • 16-07-2014, 12:09:38
    #2
    Misafir
    Buraya bak, yardımcı olabilir:

    http://kodanaliz.com/forum/showthread.php?tid=9
  • 16-07-2014, 19:58:44
    #3
    kaptan_ adlı üyeden alıntı: mesajı görüntüle
    Buraya bak, yardımcı olabilir:

    http://kodanaliz.com/forum/showthread.php?tid=9
    Sağ kulağı sol elle tutmayı söylüyorsun.



    @ugurylmz2121

    http://wordpress.org/plugins/network-latest-posts/
    Şu eklentiyi kullan işini görür kısa kodlarla istediğin sayfaya istediğni biçimde son yazılarını gösterebilirsin.

    Dediğin tarzda eklentileri şöyle ara http://wordpress.org/plugins/search....hortcode&sort= senin işini shortcode tarzı eklentiler çözer istediğin sayfada shortcode kullanabilirsin ve gelişmiş shortcode eklentisi zibil gibi var.
  • 17-07-2014, 00:53:27
    #4
    Misafir
    SinanIsler adlı üyeden alıntı: mesajı görüntüle
    Sağ kulağı sol elle tutmayı söylüyorsun.
    Elimden geldiğince arkadaşa yardımcı olmak istedim.
  • 17-07-2014, 07:13:54
    #5
    Sa dostum,

    Bunu wordpress içerisinde kullanacak isen eklenti kullanmak en kolay teknik olacaktır; SinanIsler adlı üyenin de söylediği gibi.

    Fakat tema üzerine eklenti kullanmak istemeyen kişilerden isen, birazcık Wordpress geliştiriciliğine soyunman lazım. Bunun için de aşağıdaki yolları kabaca anlatacağım, detayları biraz araştırma ile bulabilirsin.

    Wordpress admin panelinden 3 adet yeni sayfa oluşturun:
    Son Yazılar, En Çok Okunanlar, Son Yorumlar

    Arından bu sayfalar için tema dosyanızda yer alan "category.php" dosyasını kopyalayarak php şablonları oluşturun ve isimleri de şöyle olabilir.

    template-page-sonyazilar.php
    template-page-encokokunanlar.php
    template-page-sonyorumlar.php
    arından bu dosyaların her birini açıp, en üst kısmına aşağıdaki kodları ekleyin:

    template-page-sonyazilar.php --> <?php /* Template Name: Son Yazılar */ ?>  
    
    template-page-encokokunanlar.php --> <?php /* Template Name: Son Yazılar */ ?>
    
    template-page-sonyorumlar.php --> <?php /* Template Name: Son Yazılar */ ?>
    Bkz: Wordpress Codex Page Templates

    Şimdi bu dosyaları FTP ile tema klasörüne ekledikten sonra admin panel, sayfalar kısmında, ilgili sayfaları ilgili şablonlar ile eşleştirmeniz gerekecektir. Codex kısmında anlatılmakta. Sağ kısımdaki alandan

    Gelelim şimdi bu sayfalar istediğiniz gibi içerikleri çıkartmaya. İlgili php dosyasını açıp, wp_query ile yeni bir sorgu yapmanız gerekmektedir. wp_query kullandığınız takdirde wp_reset_query kullanmayı unutmayın, yoksa siteniz hata verecektir!

    Bkz: Wordpress Codex - WP_Query ya da Wordpress Codex - query_posts

    Örneğin: son 10 yazıyı çekmek için Google Araması

    Kolay gelsin.
  • 17-07-2014, 09:39:10
    #6
    SinanIsler adlı üyeden alıntı: mesajı görüntüle
    Sağ kulağı sol elle tutmayı söylüyorsun.



    @ugurylmz2121

    http://wordpress.org/plugins/network-latest-posts/
    Şu eklentiyi kullan işini görür kısa kodlarla istediğin sayfaya istediğni biçimde son yazılarını gösterebilirsin.

    Dediğin tarzda eklentileri şöyle ara http://wordpress.org/plugins/search....hortcode&sort= senin işini shortcode tarzı eklentiler çözer istediğin sayfada shortcode kullanabilirsin ve gelişmiş shortcode eklentisi zibil gibi var.
    Eklentilerle olacak iş değil. ilginiz için tşkler.

    karabulutemre adlı üyeden alıntı: mesajı görüntüle
    Sa dostum,

    Bunu wordpress içerisinde kullanacak isen eklenti kullanmak en kolay teknik olacaktır; SinanIsler adlı üyenin de söylediği gibi.

    Fakat tema üzerine eklenti kullanmak istemeyen kişilerden isen, birazcık Wordpress geliştiriciliğine soyunman lazım. Bunun için de aşağıdaki yolları kabaca anlatacağım, detayları biraz araştırma ile bulabilirsin.

    Wordpress admin panelinden 3 adet yeni sayfa oluşturun:
    Son Yazılar, En Çok Okunanlar, Son Yorumlar

    Arından bu sayfalar için tema dosyanızda yer alan "category.php" dosyasını kopyalayarak php şablonları oluşturun ve isimleri de şöyle olabilir.

    template-page-sonyazilar.php
    template-page-encokokunanlar.php
    template-page-sonyorumlar.php
    arından bu dosyaların her birini açıp, en üst kısmına aşağıdaki kodları ekleyin:

    template-page-sonyazilar.php --> <?php /* Template Name: Son Yazılar */ ?>  
    
    template-page-encokokunanlar.php --> <?php /* Template Name: Son Yazılar */ ?>
    
    template-page-sonyorumlar.php --> <?php /* Template Name: Son Yazılar */ ?>
    Bkz: Wordpress Codex Page Templates

    Şimdi bu dosyaları FTP ile tema klasörüne ekledikten sonra admin panel, sayfalar kısmında, ilgili sayfaları ilgili şablonlar ile eşleştirmeniz gerekecektir. Codex kısmında anlatılmakta. Sağ kısımdaki alandan

    Gelelim şimdi bu sayfalar istediğiniz gibi içerikleri çıkartmaya. İlgili php dosyasını açıp, wp_query ile yeni bir sorgu yapmanız gerekmektedir. wp_query kullandığınız takdirde wp_reset_query kullanmayı unutmayın, yoksa siteniz hata verecektir!

    Bkz: Wordpress Codex - WP_Query ya da Wordpress Codex - query_posts

    Örneğin: son 10 yazıyı çekmek için Google Araması

    Kolay gelsin.
    Herhangi bir kategori yada page sayfası açmadan yapamazmıyız bunu. Hazırladığım bir sonyorumlar.php dosyasını, başka nasıl çekebiliriz.
  • 19-07-2014, 02:05:26
    #7
    ugurylmz2121 adlı üyeden alıntı: mesajı görüntüle
    Eklentilerle olacak iş değil. ilginiz için tşkler.



    Herhangi bir kategori yada page sayfası açmadan yapamazmıyız bunu. Hazırladığım bir sonyorumlar.php dosyasını, başka nasıl çekebiliriz.
    Sa.

    sayfalama yapmadan, belirli bir şablonda da kullanabilirsin, örneğin sidebar.php.
    bunun için ise, özel bir wp_query yazman gerekecektir. Önceki mesajda anlattığım ve verdiğim linklerden faydalanarak bunu oluşturabilmen mümkün elbette.