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:
* 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 .= '
- ';
- ID) . '">' . get_the_title($post->ID) . ' ';
$args = array(
'numberposts' => $limit,
'category' => $category,
);
$recentposts = get_posts( $args );
foreach($recentposts as $post) {
setup_postdata($post);
$output .= '
}
$output .= '
return $output;
}
}
single.php-ba:
Forrás: http://wpengineer.com/related-posts-on-category/
Köszönöm szépen
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
- bejegyzés
alatta link: előző hivatkozás nincs mire - következő hivatkozás: az 1. kategória 2. bejegyzésére
- bejegyzés:
alatta link: előző hivatkozás 1. bejegyzésre - következő hivatkozás: az 1. kategória 3. bejegyzésére
- 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:
és
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
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
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.
functions.php-ba:
* 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 .= '
- ';
- ID) . '">' . get_the_title($post->ID) . ' ';
$args = array(
'numberposts' => $limit,
'category' => $category,
);
$recentposts = get_posts( $args );
foreach($recentposts as $post) {
setup_postdata($post);
$output .= '
}
$output .= '
return $output;
}
}
single.php-ba:
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.