PHP: Faʻaaoga le WordPress API e Fausia ai se Shortcode e Lisi Itulau

WordPress PHP

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 tulafono faʻapitoa mo le toefaʻaupuina mulimuli ane i luga o isi 'upega tafaʻilagi. 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:

O le'a sou manatu?

O lenei 'upega tafaʻilagi e faʻaaogaina le Akismet e faʻaitiitia le spam. Aoao pe faapefea ona faʻasoa lau faʻamatalaga faʻamatalaga.