Seriál článků


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ů”

  1. 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.