Wordpress bejegyzés megejeleítése oldalon kategória alapján
Helló mindenki!
A problémám az lenne hogy wordpress-el bejegyzéseket szeretnék megjeleníteni egy oldalon, kategóriák alapján. Tehát ha például van egy bejegyzésem,amit besoroltam vízilabda kategóriába és azt szeretném megjeleníteni a vízilabda oldalon, az megoldható valahogy, és ha igen hogyan lehetne?
Előre is köszönöm a segítséget!
re: Wordpress bejegyzés megejeleítése oldalon kategória alapján
Az oldalak alapján rakd ki mellé a kategória linkjét (a sablonban, általában Fejrész
(header.php) - ezt megtalálod az Admin > Megjelenés > Szerkesztő oldalon)
re: Wordpress bejegyzés megejeleítése oldalon kategória alapján
A következő kód azt csinálja, ha bejegyzés oldalon vagy, akkor kilistázza azokat a bejegyzéseket (a legutolsó 5-öt dátum szerinti fordított sorrendben, magyarul a legfrissebb 5-öt), amelyek a megnyitott bejegyzéssel azonos kategóriában találhatóak. (ez leginkább saját kód, ilyet nem láttam sehol, csak a töredék infók alapján raktam én össze)
PHP kód:
<?php if ( is_single('') ) { ?>
<ul>
<?php
foreach((get_the_category()) as $category) {
$category->cat_ID . ' ';
} ?>
<?php query_posts($query_string."&cat= . $category->cat_ID . &orderby=date&order=DESC&posts_per_page=5"); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endwhile; wp_reset_query(); ?>
</ul><?php } ?>
Ezt kell tehát a sidebar.php megfelelő helyére beszúrni, természetesen a html tagokkal ki kell bővíteni, amennyiben szükséges a sablon kinézetéhez.
Ha konkrét kategória bejegyzéseit akarjuk használni, akkor az első php blokk nem kell, továbbá a második blokkban a query_posts függvény megadásánál a "cat=" után a kategória id számát kell beírni, illetve ez esetben a "ha (if)" logikai művelet sem kell
Arni
re: Wordpress bejegyzés megejeleítése oldalon kategória alapján
re: Wordpress bejegyzés megejeleítése oldalon kategória alapján
Nagyon köszönöm a segítségeteket. Jók ezek a kódok, és még érthető is lenne számomra a működésük, de nemtudom pontosan hova berakni őket. Ugyebár a wordpressben létrehozott oldalak nem jönnek létre, mint önálló php fájlok.. sidebar.php-m sajnos nincs, és a header-ben sem találtam meg az oldalakat, amikhez betudnám illeszteni a kódokat, így sajnos egyenlőre nem tudom őket hova helyezni.
re: Wordpress bejegyzés megejeleítése oldalon kategória alapján
akkor némi apróért megcsinálja valamelyikünk neked, mert az irányodból kiderül, hogy teljesen másfelé kotorászol. küldök is egy ajánlatot.
re: Wordpress bejegyzés megejeleítése oldalon kategória alapján
Nem akartam új topikot indítani ennek...
Kérdeznék: A sablonom kategórianézete alapban olyan, hogy megjeleníti a bejegyzések bevezetőit, mindegyiket a kis kiemelt képpel együtt. Viszont szeretném, hogy egy adott kategóriában a teljes bejegyzés jelenjen meg (azaz ne használjon kiemelt képet), stb.
Hogy lehet legegyszerűbben megcsinálni ezt?
Thx
re: Wordpress bejegyzés megejeleítése oldalon kategória alapján
if (get_query_var('cat')==199){global $more; $more=1;}
ahol 199 a kategória ID-je. elvileg berakhatod bárhova a post-kiiratás előtt, talán legjobb hely a category.php teteje.
re: Wordpress bejegyzés megejeleítése oldalon kategória alapján
Sziasztok, nem akartam új topicot nyitni, de lenne egy idevágó érdekes kérdésem:
Amennyiben egy bejegyzést több kategóriába teszek be az csak jó lehet? Nem okoz duplikált problémát a G szemében, hoyg egyszerre több kategóriába is megjelenik?
re: Wordpress bejegyzés megejeleítése oldalon kategória alapján
Ha releváns és nem viszed túlzásba, akkor nem lehet belőle gond!
Többek között ezért is jó, ha kivonat is van, mert akkor nem található meg x oldalon a teljes bejegyzés, csak egy része!
Viszont arra figyelj, h teljesen megegyező kategóriák ne legyenek!
Tehát több bejegyzést beteszel a kategóriákba, végül mindegyikben ugyan azok a bejegyzések lesznek, tehát keresztbe tettél magadnak!
Ugyan ez érvényes a címkékre is!
Tehát indokolt esetben és átgondolva mehet!