Výpis zoznamu stránok vo vlastnom formáte

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');

Posted

in

by

Comments

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *