WordPress Türkiye Forumları

WordPress Türkiye Forumları » Eklentiler

Kategorinin son yazıları

(5 mesaj(lar))
  • 3 ay önce hedefimbilgi tarafından başlatıldı
  • yakupgov tarafından son cevap
  • Bu konu Destek sorusu değil
  1. Merhabalar!..

    Arkadaşlar sitemde yakuter'in yazmış olduğu kategorinin son yazılarını kullanmaktayım. Bu eklenti çeşitli ayarlamalar yapıldığı takdirde belirli bir kategorinin yazılarını gösteriyor fakat Başlık şeklinde, benim istediğim başlık değil yazının tamamını göstermesi kod:

    <?php

    /*
    Plugin Name: Kategorinin Yazıları 2.0
    Plugin URI: http://www.yakuter.com/kategorinin-yazilari-eklentisi-2
    Description: İstediğiniz kategorilerdeki son yazıları görüntülemenizi sağlar.
    Author: Erhan Yakut
    Author URI: http://www.yakuter.com
    Version: 2.0
    */

    function ykatyazi2( $kat="", $tane="10" )
    {
    global $wpdb;

    $tp = $wpdb->prefix;
    $yazisorgusu = "SELECT ID, {$tp}term_taxonomy.term_id as category_id, id AS post_id
    FROM {$tp}posts, {$tp}term_relationships, {$tp}term_taxonomy
    WHERE {$tp}posts.ID = {$tp}term_relationships.object_id
    AND {$tp}term_relationships.term_taxonomy_id = {$tp}term_taxonomy.term_taxonomy_id
    AND {$tp}term_taxonomy.taxonomy = 'category'
    AND {$tp}term_taxonomy.term_id = '".$kat."'
    AND post_status = 'publish'
    AND post_type = 'post'
    ORDER BY id DESC ";

    $yazinolar = $wpdb->get_results($yazisorgusu);
    if ($yazinolar) {
    foreach($yazinolar as $yazino) $dizi[]=$yazino->post_id;
    foreach($dizi as $tekyazi)
    {
    $sorgu="SELECT ID, post_title, post_status FROM ". $wpdb->posts ." WHERE ID='".$tekyazi."'";
    $post = $wpdb->get_row($sorgu);
    if ($post)
    {
    if ($sayi < $tane)
    {
    $icerik.="

  2. ID)."\" title=\"".$post->post_title."\">".$post->post_title."
  3. \n";
    $sayi++;
    }
    }
    }
    }
    else
    {
    echo "<font color=\"red\">Kategori numarasını yanlış girdiniz ya da belirtmiş olduğunuz kategoride yazı bulunmuyor!</font>";
    }

    echo $icerik;

    }

    ?>

    yardımcı olursanız sevinirim kaç haftadır uğraşıyorum.. Hepinize kolay gelsin

    3 ay önce #
  4. Daha açıklayıcı yazsanız iyi olur. Tam olarak istediğiniz nedir?
    Eklentinin bu haliyle yazının tümünü göstermeniz mümkün değil.
    Aşağıdaki adresleri inceleyin.
    http://codex.wordpress.org/User:JamesVL/query_posts
    http://codex.wordpress.org/The_Loop
    İkinci adresteki

    &

    kodu işinizi görecektir. Kodların başındaki boşlukları silmeyi unutmayın.

    3 ay önce #
  5. Kodlar ne yazık ki çıkmamış.
    <?php $temp_query = clone $wp_query; ?>
    <!-- Do stuff... -->

    <?php query_posts('category_name=special_cat&showposts=10'); ?>

    <?php while (have_posts()) : the_post(); ?>
    <!-- Do special_cat stuff... -->
    <?php endwhile; ?>

    // now back to our regularly scheduled programming
    <?php $wp_query = clone $temp_query; ?>

    3 ay önce #
  6. Kodlar ne yazık ki çıkmamış.
    <?php $temp_query = clone $wp_query; ?>
    <!-- Do stuff... -->

    <?php query_posts('category_name=special_cat&showposts=10'); ?>

    <?php while (have_posts()) : the_post(); ?>
    <!-- Do special_cat stuff... -->
    <?php endwhile; ?>

    // now back to our regularly scheduled programming
    <?php $wp_query = clone $temp_query; ?>

    verdiğiniz kodu denedim .. ama malesef olmadı neden acaba :( ?? hata veriyor

    3 ay önce #
  7. O kodları doğrudan kullanamazsınız, sadece yol göstermesi açısından verdim. Kodlarda belli bir kategorinin yazıları Loop kullanılarak nasıl elde edilir o anlatılıyor.
    Tam olarak yapmak istediğinizi daha açık bir şekilde yazarsanız hatta resimlerle anlatırsanız daha iyi olur.

    3 ay önce #

Bu konu için RSS beslemesi

Cevapla

Mesaj göndermek için giriş yapmalısınız.