Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Výběr obrázku podle title
Zvolené téma obsahuje celkem 7 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 10 let, 9 měsíců.
-
AutorPříspěvky
-
6. ledna 2016 (21:07) #26066
Zdravim.
Snažim se načíst obrázek dle zadaného jména a jelikož to zatim jen testuju tak si to tisknu na stránku…
Ale furt se mi nedaří aby se obrázek dlepost_namevybral…$args = array( 'post_type' => 'attachment', 'orderby' => 'menu_order', 'order' => 'ASC', 'post_mime_type' => $type , 'numberposts' => null, 'post_namme' => $media ); $attachments = get_posts($args); print_r($attachments);v
$typeje jestli to ma být{ video | image }
v$mediajenamekterý si zadam.
A to že zadávampost_titlemi přijde že naprosto ignoruje.:-D6. ledna 2016 (21:33) #26067Máte tam
post_namme, ale to bude asi jen překlep.Problém bude v tom, že žádný parametr
post_namenení podporován. Můžete použít parametrname, ale zadávat se musí tzv. “slug” (aneb zkrácený název pro URL).6. ledna 2016 (21:36) #26068:-D Cha!
Děkuji. :-D
Já jsem nejdřív psal protitlepak jsem to přepsal nanameprotože jsem si říkal že by mohli dělat nepořádek mezery vtitleanamebude vhodnejší.:-)
Protože si to posílam jako$_REQUESTproměnnou.
Každopádně již sort by name funguje.
Děkuji. :-)7. ledna 2016 (19:55) #26079Sice tomu zdůvodnění moc nerozumím, ale to už je asi jedno, hlavně že to funguje. Celkově jsou názvy jednotlivých parametrů trochu nepřehledné a občas se v různých funkcích používají jinak :-) Už jen to, že pomocí
namevlastně hledáme prostřednictvím funkce get_posts() název v URL adrese (a nikoli samotný název), který se však v databázi ukládá do sloupečku s názvempost_name, může způsobit mnoho nechtěných záměn…7. ledna 2016 (20:04) #26080:-D ano…
kdyztak postuji muj php kod…/* Přímé vyhledání dle názvu v proměnné $media */ $args = array( 'post_type' => 'attachment', 'orderby' => 'menu_order', 'order' => 'ASC' , 'name' => $media ); $attachments = get_posts($args); /* END přímé vyhledání dle názvu v proměnné $media */ /* vyhledávání dalších verzí se stejným názvem a WP proto přejmenovanými na nazev-cislo !!!nenačte li se první, projde name-0 až name-10!!! */ $i=0; while((!$attachments)&($i<10)){ $med = $media.'-'.$i; $args = array( 'post_type' => 'attachment', 'orderby' => 'menu_order', 'order' => 'ASC' , 'name' => $med ); $attachments = get_posts($args); $i++; } if ($attachments) { foreach ( $attachments as $attachment ) { $image_title = $attachment->post_title; $image_guid = $attachment->guid; $image_type = $attachment->post_mime_type; /* END vyhledávání dalších verzí se stejným názvem, nenačte li se první, a WP proto přejmenovanými na nazev-cislo */7. ledna 2016 (20:30) #26082Díky, sice to končí otevřenou podmínkou a cyklem, ale logika je asi jasná. Spíše moc nechápu, k čemu je to celé vlastně dobré? Nějak si nedokážu představit praktické využití, zejména dohledávání obrázků se stejným názvem (a tedy i číslovkou na konci)…
7. ledna 2016 (20:32) #26083Proste jsem to potreboval.:-D
Nj… za to se omlouvam… je to vysec z kodu a tohle mi nejak uteklo…7. ledna 2016 (20:42) #26086 -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.