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