Na vypísanie zoznamu stránok sa vo WordPresse väčšinou používa funckia (template tag) wp_list_pages. Táto funkcia vypíše odkazy na požadované stránky ako elementy zoznamu uzavreté v tagu <li>
, čo však nemusí byť vždy ideálne. Preto Vám dnes ukážem funkciu na výpis požadovaných stránok vo vlastnom formáte.
function custom_list_pages($args) { $pages = get_posts('post_type=page&' . $args); if($pages) { $page = $pages[0]; unset($pages[0]); printf('<a href="%s">%s</a>', get_permalink($page->ID), get_the_title($page->ID)); } foreach($pages as $page) { printf(' / <a href="%s">%s</a>', get_permalink($page->ID), get_the_title($page->ID)); } }
Tento konkrétny prípad vypíše zoznam požadovaných stránok vo formáte: Stránka jedna / Stránka dva / Stránka tri.
Funkcii môžete zadať rovnaké parametre ako funkcii get_posts, ktorá je použitá na načítanie požadovaných stránok.
Príklad použitia
Nasledujúci príklad zobrazí zoznam stránok s ID 1, 2 a 3.
custom_list_pages('include=1,2,3');
Pridaj komentár