Opět využijeme mocného nástroje v podobě uživatelských polí, kterým nám WordPress umožní požadované články propojit. Do každého článku ze seriálu vložte pole serial a stejnou hodnotu, která bude reprezentovat název.
Propojení tedy máme, teď ještě musíme vhodně upravit šablonu, aby s novým uživatelským polem pracovala. Následující kód se vloží do souboru single.php:
<?php $serial = get_post_meta(get_the_ID(), 'serial', true); if ($serial != '') { ?> <h3>Součástí seriálu <?php echo $serial ?></h3> <ul style='padding-left: 20px'> <?php foreach (get_posts('posts_per_page=-1&meta_key=serial&order=ASC&meta_value=' . $serial) as $p) { ?> <li><?php if (get_the_ID() != $p->ID) { ?> <a href='<?php echo get_permalink($p->ID) ?>'><?php } else echo "<em>" ?> <?php echo get_the_title($p->ID) ?><?php if (get_the_ID() != $p->ID) { ?> </a><?php } else echo "</em>" ?> </li> <?php } ?> </ul> <?php } ?>
Aktuální článek se automaticky vypisuje bez odkazu a s kurzívou. Seřazené jsou od nejmladšího po nejstarší.
2 responses to “Seriál článků”
Děkuji za tento návod. Značně mi ulehčil práci. Měl bych však jedne dotaz, možná spíše prosbu. Nadpis “seriálu” jsem si zmenšil, ale potřeboval bych zmenčit i písmo (odkazy), aby se tam více hodilo. Jak to jde udělat? Kdyžtak se podívej(te) například na tento článek, dole to už bude vidět. Předem děkuji za radu a pomoc.
http://www.immag.cz/2013/01/05/dobrodruzstvi-maleho-a-velkeho-piva-smrt-lahvace-a-osvobozeni-korbela/
Tak jsem to vyřešil tak, že jsem zkusil vložit ten kod o kousek výše a ono to funguje. Ještě jednoud ěkuji za tento článek.