PHP: Faʻaaoga le WordPress API e Fausia ai se Shortcode e Lisi Itulau
O loʻo matou galulue i se faʻatinoina faigata mo se tagata faʻatau pisinisi taimi nei. O loʻo fausia le upega tafailagi i le WordPress ae o loʻo iai tone o logo ma sipili. E tele taimi, a o ou faia lenei ituaiga o galuega, ou te fiafia e sefe le faʻailoga faʻapitoa mo le toefaʻaupuina mulimuli ane i isi tulaga. I lenei tulaga, na ou manatu o se aoga tele galuega, ou te manaʻo e faʻasoa atu i le lalolagi. O loʻo matou faʻaaogaina le Avada WordPress autu ma le Fusion Page Builder o se matua matua, ma faʻatutuina lava sina sili atu o aganuu code i la tatou tama autu.
Ua i ai i le WordPress ni nai gaioiga i lana API e mafai ona faʻaaoga e lisi ai subpages, pei o wp_list_pages ma get_pages. O le faʻafitauli o le latou te le toe faʻafoʻi mai faʻamatalaga pe a fai o loʻo e faamoemoe e faia faʻamalosi se lisi ma le tele o faʻamatalaga.
Mo lenei tagata faʻatau, sa latou manaʻo e faʻapipiʻi galuega faʻamatala ma maua ai le lisi o avanoa faigaluega otometi lava ona faʻatupuina i lalo ifo o latou faʻatonuga ile latou aso faʻasalalau. Na latou manaʻo foʻi e faʻaali se vaega o le itulau.
O lea la, muamua, e tatau ona matou faʻaopopoina ni vaega lagolago i le itulau faʻataʻitaʻiga. I functions.php mo le latou autu, matou faʻaopopoina:
add_post_type_support ('itulau', 'upu mai');
Ma, matou manaʻomia le lesitalaina o se tuʻufaʻatasi shortcode e ono maua ai le lisi o subpages, sootaga ia latou, ma le vaega mai ia latou. Fai le mea lea, e tatau ona tatou faʻaaogaina le WordPress Loop. I functions.php, matou faʻaopopo:
// List Subpages in a List function dknm_list_child_pages ($ atts, $ content = "") {global $ post; $ atts = shortcode_atts (array ('ifempty' => 'Leai ni Faʻamaumauga', 'aclass' => ''), $ atts, 'list_subpages'); $ args = array ('post_type' => 'itulau', 'posts_per_page' => -1, 'post_parent' => $ post-> ID, 'orderby' => 'publish_date', 'order' => 'DESC' ,); $ matua = fou WP_Query ($ args); afai ($ matua-> i ai_post ()) {$ string. = $ mataupu. ' '; aʻo ($ matua-> i ai_post ()): $ matua-> le_post (); $ string. = ' '.get_the_title ().' '; afai (has_excerpt ($ post-> ID)) {$ string. = '-' .get_the_excerpt (); } $ string. = ' '; taimi mulimuli ane; } isi {$ string = ' '. $ atts [' ifempty '].' '; } wp_reset_postdata (); faʻafoʻi le $ string; } add_shortcode ('list_subpages', 'dknm_list_child_pages');
Lenei, o le shortcode mafai ona faʻaogaina i totonu o le 'upega tafaʻilagi e faʻaali ai le tamaititi itulau ma se fesoʻotaʻiga ma se vaega. Faʻaogaina:
[list_subpages aclass = "button" ifempty = "Faʻamalie atu, e leai ni avanoa faigaluega i le taimi nei."] Lisi o Galuega [/ list_subpages]
O le iʻuga o se lisi lelei, mama e leʻi faʻavasegaina o galuega ua lolomiina, o itulau ia o tamaiti i lalo o le latou galuega itulau.
Afai e leai ni galuega lolomiina (leai ni tamaititi itulau), o le a lolomiina:
Faʻamalie atu, o matou nei e leai ni avanoa faigaluega.
Afai na i ai galuega lolomiina (tamaititi itulau), o le a lolomiina:
Lisi o Galuega:
- Fou Itulau Tamaiti - Fuaitau mai le Itulau Tamaiti
- Leisi Itulau Tamaiti - Fuaitau mai le Itulau Tamaiti
- Leisi Itulau Tamaiti - Fuaitau mai le Itulau Tamaiti