Zvolené téma obsahuje celkem 3 odpovědi. Do diskuze (3 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 9 let, 8 měsíců.
-
Ahoj, poradí mi někdo způsob jak vypsat všechny mediální soubory podle nějakých parametrů.
Děkuji za rady.
No, myslím, že se asi nabízí použití WP_Query nebo odvozené Query_posts (s téměř shodnou strukturou)
Tady dokonce příklad pro všechny stavy ('post_status'=>'any'
). Ve vašem případě by stačilo změnit any za publish (ostatně existují mediální soubory budoucí – future???)
$query = new WP_Query( array( 'post_status' => 'any', 'post_type' => 'attachment' ) );
if($query->have_posts()){
while($query->have_posts()){
//Název souboru, odkaz ke stažení... Prvky tabulky
}
}
Pardon, zapomněl jsem na to, na co zapomínám často… uvést příspěvek
kód tedy bude vypadat takto:
$query = new WP_Query( array( 'post_status' => 'any', 'post_type' => 'attachment' ) );
if($query->have_posts()){
while($query->have_posts()){
$query->the_post();
$media_id=get_the_ID();
//Název souboru, odkaz ke stažení... Prvky tabulky
}
}
Díky, sjiamnocna! Parametr post_status
bych asi nechal v defaultní podobě, tedy publish
. Naplánovat publikování do budoucna u obrázku v administraci WordPressu ručně nejde, ale pluginy by to mohly teoreticky nějak využít, takže raději počítejme s tím, že může existovat i stav future
:-) Jinak kromě použití WP_Query lze použít i get_posts(), v manuálu je i konkrétní příklad (anglicky), jak tuto funkci společně s wp_get_attachment_image() použít pro výpis názvů všech mediálních souborů.
toredor: Podle jakých parametrů je chcete vypisovat?
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.
WordPress – novinky, návody a zajímavosti