Creaza “More From This Category” List

Poate a-ti vazut pe diferite bloguri/site-uri pentru wordpress  o anumita casuta cu titluri link din aceiasi categorie dupa articol.Este o alta varianta la articolul scris de mine aici.E bine am gasit un tutorial foarte simplu in care ni se spune ce coduri trebuiesc puse si unde.

Asadar iata codul care se pune in functions.php

ID );
$first_cat = $categories[0]->cat_ID;
// Let's start the $output by displaying the title and opening the

    $output = '

    ' . $title . '

    ';
    // The arguments of the post list!
    $args = array(
    // It should be in the first category of our post:
    'category__in' => array( $first_cat ),
    // Our post should NOT be in the list:
    'post__not_in' => array( $post->ID ),
    // ...And it should fetch 5 posts - you can change this number if you like:
    'posts_per_page' => 5
    );
    // The get_posts() function
    $posts = get_posts( $args );
    if( $posts ) {
    $output .= '

      ';
      // Let's start the loop!
      foreach( $posts as $post ) {
      setup_postdata( $post );
      $post_title = get_the_title();
      $permalink = get_permalink();
      $output .= '

    • ' . $post_title . '
    • ';
      }
      $output .= '

    ';
    } else {
    // If there are no posts, we should return something, too!
    $output .= '

    Sorry, this category has just one post and you just read it!

    ';
    }
    // Let's close the

    and return the $output:
    $output .= '

    ';
    return $output;
    }
    ?>

    Acest cod se pune in single.php 

    Pentru alte nelamuriri va rog sa comentati si va pot ajuta.

5 comentarii la “Creaza “More From This Category” List

  1. Hai că e bun, simplu și util. Adevărul este că un astfel de feature este binevenit în contextul în care îți dorești să ți omul cât mai mult la tine pe blog.

      1. Da, din păcate la mine pe blog lipsesc cam multe chestii. 🙂 Am început de ceva timp să lucrez la o temă profi, cu multe astfel feature-uri, dar din păcate lipsa de timp face să tot amân finalizare ei. :))

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Alte articole Populare