it-swarm-eu.dev

Je možné definovat typ dat vlastní pole?

Přidávám nový typ vlastního příspěvku s názvem „Seminář“. Definuji tři vlastní pole

  1. Umístění
  2. Doba spuštění
  3. EndTime

StartTime a EndTime budou ukládat data (překvapení, překvapení). Zajímalo by mě, jestli existuje způsob, jak říct WordPress, aby s těmito daty zacházel, abych je mohl třídit podle nich a tak.

Jsem velmi nováček na WP, tak mi odpusťte, jestli je to hloupá otázka.

3
jessegavin

Hia.

V podstatě ne. Můžete si však objednat podle meta_value ve WP_Query, takže můžete třídit. Nejsem si jistý, jaký formát ukládáte data, ale bude to muset být něco, co může MySQL objednat, jednoduché Unixové časové razítko by bylo v pořádku, udělali byste:

$query = new WP_Query( 'post_type=seminar&meta_key=start_time&meta_value=' . time() .  '&meta_compare=>' );

Dostane všechny semináře s počátečním datem po "nyní"

2
Joe Hoyle

Vlastní hodnota pole je uložena tak, jak je - a myslím, že můžete použít Joeovu odpověď pro získání příspěvků, ale pro "třídění" pomocí času spuštění budete možná muset něco takového použít:

$posts = query_posts($query_string. '&orderby=meta_value&meta_key=start_time&order=DESC' ); 

Existuje plug-in nazvaný více polí, které si myslím, že vám to umožní bez psaní kódu. Nové vstupní pole můžete přidat pouze do svého vlastního typu příspěvku a poté v rozšířených možnostech vyberte datum.

1
rfair404