Hasonló bejegyzések

Sziasztok











Létezik valami olyasmi bővítmény, amivel azt lehetne elérni, hogy az adott kategóriában van pl 15-20 bejegyzés és ha az egyik bejegyzés van kiválasztva, akkor alatta felsorolná egy listában az adott bejegyzés alatt a többi bejegyzést az adott kategóriában és onnan ki lehetne azokat választani?

functions.php-ba:













Code:

/**

* related post with category

* @param: int $limit limit of posts

* @param: bool $catName echo category name

* @param: string $title string before all entries

* Example: echo fb_cat_related_posts();

*/

if ( !function_exists('fb_get_cat_related_posts') ) {

function fb_get_cat_related_posts( $limit = 25, $catName = FALSE, $title = '

További bejegyzések a kategóriában

' ) {



if ( !is_single() )

return;



$limit = (int) $limit;

$output = '';

$output .= $title;



$category = get_the_category();

$category = (int) $category[0]->cat_ID;



if ( $catName )

$output .= __( 'Kategória: ' ) . get_cat_name($category) . ' ';



$output .= '
    ';



    $args = array(

    'numberposts' => $limit,

    'category' => $category,

    );



    $recentposts = get_posts( $args );

    foreach($recentposts as $post) {

    setup_postdata($post);

    $output .= '
  • ID) . '">' . get_the_title($post->ID) . '
  • ';

    }



    $output .= '
';



return $output;

}

}








single.php-ba:





Code:









Forrás: http://wpengineer.com/related-posts-on-category/

Köszönöm szépen :slight_smile:

Azt meg lehet valahogy csinálni, hogy ha van több kategória több bejegyzéssel időrendbe rendezve, pl 1, 2, 3-as kategória külön-külön 20 bejegyzéssel. Azt szeretném elérni, hogy amikor az egyik kategóriában vagyok, akkor a bejegyzés alatt van hivatkozás az előző és következő bejegyzésre, de nem biztos, hogy az előző és következő hivatkozás az adott kategóriában lévő bejegyzésre mutat. Tehát lehet-e valahogy olyat, hogy az adott kategórián belül legyenek hivatkozások az előző és következő bejegyzésre a következőképpen?











Tehát így akarom, hogy Bejegyzések 1. kategória










  1. bejegyzés





    alatta link: előző hivatkozás nincs mire - következő hivatkozás: az 1. kategória 2. bejegyzésére










  2. bejegyzés:





    alatta link: előző hivatkozás 1. bejegyzésre - következő hivatkozás: az 1. kategória 3. bejegyzésére










  3. bejegyzés:





    alatta link: előző hivatkozás 1. bejegyzésre - következő hivatkozás: az 1. kategória 3. bejegyzésére











    És ugyanígy a többi kategóriában is, mert most van ilyen hivatkozás a bejegyzések alatt, de az a baj, hogy a linkek arra a bejegyzésre mutatnak, amit az adott bejegyzés előtt és után írtam be, de ezek nem minden esetben vannak ugyanabban a kategóriában.

Ilyet alapból is tud:









Code:









és





Code:









http://codex.wordpress.org/Template_Tags/next_post_link


Nem árt néha kódexet olvasni. ;)

Igazad van, csak még annyira kezdő vagyok, hogy lövésem sincs az alap dolgokhoz sem mivel még minden új számomra. Ezt a sort hova kell beilleszteni? A function.php-ba?

Nem, a single.php-ban kell vele lecserélni az eredeti -et és a -et.

Nagyon szépen köszönöm működik :slight_smile:

Sziasztok!











Van a wp-ben olyan függvény, esetleg vmi plugin, ami megoldja a következő problémát: Egy oldalon - nem posztban - hasonlóan a related post-hoz kilistázza egy megadott “tag” alapján mondjuk a legutóbbi 5 kapcsolódó bejegyzést.





Készítettem olyan oldalsablont, amibe beleraktam


Code:



kódot, de az nem talált ugye egyezést semelyik bejegyzéssel, mert "tag" alapján dolgozik és nem "keywords" szerint, oldalaknál pedig tudtommal "tag"-et meg nem lehet megadni. :(


Előre is köszi a segítséget.

'psztrnk' wrote on '2010-08-04:




functions.php-ba:







Code:

/**

* related post with category

* @param: int $limit limit of posts

* @param: bool $catName echo category name

* @param: string $title string before all entries

* Example: echo fb_cat_related_posts();

*/

if ( !function_exists('fb_get_cat_related_posts') ) {

function fb_get_cat_related_posts( $limit = 25, $catName = FALSE, $title = '

További bejegyzések a kategóriában

' ) {



if ( !is_single() )

return;



$limit = (int) $limit;

$output = '';

$output .= $title;



$category = get_the_category();

$category = (int) $category[0]->cat_ID;



if ( $catName )

$output .= __( 'Kategória: ' ) . get_cat_name($category) . ' ';



$output .= '
    ';



    $args = array(

    'numberposts' => $limit,

    'category' => $category,

    );



    $recentposts = get_posts( $args );

    foreach($recentposts as $post) {

    setup_postdata($post);

    $output .= '
  • ID) . '">' . get_the_title($post->ID) . '
  • ';

    }



    $output .= '
';



return $output;

}

}








single.php-ba:





Code:









Forrás: http://wpengineer.com/related-posts-on-category/








Igazából csak most próbáltam ki, hogy ezeket beírjam a functions és single.php-ba de mindegy hova másolom be? Most nem akarom beírni a 2 fájl teljes tartalmát, de meg tudnád mondani hova kellene beírni ezeket?





Mert bemásoltam őket, de a single.php-ban hibaüzenetet kapok: "Fatal error: Call to undefined function fb_cat_related_posts() in .../public_html/wp-content/themes/piano-black/single.php on line 3, de ha a legvégére írom be, akkor is ugyanez a helyzet.