Inaonyesha machapisho ya watoto ya ukurasa wa WordPress. Kusimamia matokeo ya ukurasa katika WordPress kwa kutumia programu-jalizi. #2.2 Kwa kutumia msimbo huu, tutaondoa kichwa cha "Kurasa" kwenye orodha

Hello wote marafiki wapenzi! Max Metelev anazungumza nawe kwa uwazi, anakuambia na kukuonyesha kwa mazoezi.

Na leo, kama vitafunio kwako asubuhi, sehemu ya nyenzo muhimu na maudhui yafuatayo - tutajifunza jinsi ya kuonyesha orodha ya kurasa za WordPress na picha. Somo ni rahisi sana na linavutia. Nenda.

Tovuti nyingi hutumia kurasa kwa maudhui ya maandishi. Kwa sababu kurasa ni tofauti na machapisho, huenda ukahitaji njia za kuzionyesha.

Mbali na njia kuu ya kuonyesha kurasa za WordPress zilizo na vijipicha, tutaonyesha jinsi ya kuonyesha kurasa za watoto na wazazi.

Itaonekana kitu kama hiki:

Jambo la kwanza unahitaji kufanya ni kusakinisha na kuamilisha programu-jalizi ya Orodha ya Ukurasa. Inafanya kazi nje ya boksi, kwa hivyo hatutaingia kwenye mipangilio, kwani haipo.

Plugin hii inakuja na orodha ya shortcodes na orodha ya kina ya chaguzi. Hebu tuanze kwa kufanya maonyesho rahisi ya kurasa zote za tovuti, yaani, kufanya ramani ya kawaida

Unda ukurasa mpya katika WordPress na uongeze shortcode ifuatayo kwake [orodha ya kurasa]

Shortcode hii itaonyesha nesting rahisi ya kurasa zako zote.

Unaweza kutumia hii au idadi ya wijeti zingine za maandishi. Ikiwa hawafanyi kazi kwenye tovuti yako, basi unahitaji kuwaunganisha kwa kuongeza mstari kwenye faili kazi. php mada yako au kwa eneo maalum la programu-jalizi.

add_filter("widget_text","fanya_shortcode");

add_filter ("widget_text" , "do_shortcode" ) ;

Kuonyesha Kurasa za Mtoto kwa Kurasa za Mzazi katika WordPress

Wote unahitaji kufanya ni kuongeza shortcode taka [kurasa ndogo] kwa ukurasa wa mzazi.

Unaweza pia kutumia shortcodes kuingiza katika vilivyoandikwa maandishi.

Kuongeza kurasa zinazohusiana na WordPress

Kurasa zinazohusiana kimsingi ni kurasa za watoto zinazoshiriki mzazi mmoja. Pato la kurasa kama hizo za WordPress hufanywa kwa kutumia ujenzi ufuatao [ndugu]

Inaonyesha kurasa zilizo na muhtasari na dondoo za maandishi

Programu-jalizi ya Orodha ya Ukurasa inakuja na msimbo ufuatao [ukurasa_ext]. Msimbo huu wa kupachika hutoa chaguo za kina za kuonyesha orodha za kurasa katika WordPress.

Unaweza kuitumia kuonyesha muundo wa kurasa zilizo na picha ya mwakilishi wa kifungu na sehemu ndogo ya maandishi kutoka kwake. Kama hapa:

[ pagelist_ext show_image = "1" image_width = "50" ]

Unaweza kuweka ukubwa wa picha mwenyewe kwa kutumia parameter upana_wa_picha

Unaweza pia kudhibiti urefu wa kifungu cha maandishi kwa kutumia parameta kikomo_maudhui

Kwa mfano, unaweza kuweka wahusika 100, kwa mfano [pagelist_ext limit_content = "100" ]

Ikiwa hutaki kuonyesha maandishi karibu na kijipicha cha makala, basi tumia msimbo mfupi ufuatao kwa ukurasa [pagelist_ext show_content = "0" ]

Asante kwa umakini wako na kusoma kwa furaha!

Inaonyesha orodha ya kurasa za kudumu katika mfumo wa viungo.

Kawaida hutumiwa katika faili za header.php (kichwa cha tovuti) au sidebar.php (sidebar) ili kuunda menyu.

Tazama pia kazi inayofanana sana ya wp_page_menu() ;

Njia mbadala ya kuunda menyu ni kazi ya wp_nav_menu(), iliyoongezwa katika toleo la 3.0. Mwongozo.

✈ Mara 1 = 0.014449s = breki| Mara 50000 = 213.16s = breki| PHP 7.1.2, WP 4.7.3

Kulabu kutoka kwa shughuli

Matumizi

Muundo wa matumizi

$args = safu("kina" => 0, "onyesha_date" => "", "date_format" => get_option("date_format"), "child_of" => 0, "exclude" => "", "exclude_tree" => "", "include" => "", "title_li" => __("Kurasa"), "echo" => 1, "waandishi" => "", "sort_column" => "menu_order, post_title" , "sort_order" => "ASC", "link_before" => "", "link_after" => "", "meta_key" => "", "meta_value" => "", "nambari" => "", "meta_key" => "", "meta_value" => "", "nambari" => "", "offset" => "", "walker" => "", "post_type" => "ukurasa", // kutoka kwa get_pages() kitendakazi); wp_list_pages($args);

Kando na vigezo vilivyo hapa chini, chaguo la kukokotoa linaweza kuchukua vigezo vyote sawa na get_pages() kwa sababu inafanya kazi kwa kuzingatia hilo.

Kina (nambari)

Mipangilio hii inadhibiti kiwango cha kuweka kurasa za watoto ambazo zitajumuishwa kwenye orodha. Chaguomsingi ni 0 (onyesha kurasa zote za watoto, ikijumuisha kurasa mbili au zaidi zilizowekwa kiota).

  • 0 (chaguo-msingi) Jumuisha viwango vyote vya kurasa ndogo kwenye orodha na uzionyeshe katika mwonekano wa mti.
  • -1 Jumuisha viwango vyote vya kurasa zilizowekwa kwenye orodha, lakini usionyeshe kuweka viota (mwonekano wa mti wa orodha umezimwa, orodha itaonyeshwa kama ya jumla).
  • 1 Onyesha kurasa ndogo za kwanza pekee, i.e. kurasa za watoto wa kiwango cha kwanza.
  • 2, 3, nk. Jumuisha kurasa za watoto 2, 3, nk katika orodha. ngazi...

Chaguomsingi: 0

Onyesha_tarehe (mstari)

Inaonyesha tarehe ambayo ukurasa uliundwa au kurekebishwa, karibu na kiungo. Kwa chaguo-msingi, tarehe zimezimwa.

  • "" - usionyeshe tarehe (chaguo-msingi).
  • iliyorekebishwa - onyesha tarehe ya marekebisho.
  • imeundwa - onyesha tarehe ambayo ukurasa uliundwa.

Chaguomsingi: null

Umbizo_la_tarehe (mstari) Hudhibiti jinsi tarehe itaonyeshwa ikiwa kigezo cha show_date kimewashwa, kwa mfano, d/m/Y itaonyeshwa: 11/10/2011
Chaguomsingi: Mipangilio ya Tarehe ya WordPress mtoto_wa (nambari) Onyesha kurasa za watoto pekee za ukurasa maalum uliobainishwa katika mpangilio huu. Unahitaji kubainisha kitambulisho cha ukurasa ambao tunataka kuonyesha kurasa zake ndogo. Chaguomsingi ni 0 - onyesha kurasa zote.
Chaguomsingi: 0 tenga (mstari) Katika parameter hii tunaonyesha, ikitenganishwa na koma, vitambulisho vya kurasa hizo ambazo hatutaki kuingizwa kwenye orodha, kwa mfano: kuwatenga = 3,7,31.
Chaguomsingi: "" tenga_mti (mstari) Bainisha, ukitenganishwa na koma, kitambulisho cha kurasa kuu ambacho ungependa kukiondoa kwenye orodha. Zote zilizoorodheshwa (kurasa za watoto) za kitambulisho kilichobainishwa pia hazitajumuishwa. Wale. chaguo hili halijumuishi mti mzima wa ukurasa kutoka kwenye orodha.
Imeongezwa katika toleo la 2.7.
Chaguomsingi: "" ni pamoja na (kamba/safu)

Onyesha kurasa maalum pekee kwenye orodha. Kitambulisho kinaweza kubainishwa kikitenganishwa na koma au nafasi kama mfuatano: include=45 63 78 94 128 140 .

Chaguo hili linabatilisha chaguo zinazohusiana na uundaji wa orodha, kwa kuwa huunda orodha kutoka kwa kurasa hizo zilizobainishwa pekee. Vigezo vifuatavyo vimeghairiwa: tenga, mtoto_wa, kina, meta_key, meta_value, waandishi.
Chaguomsingi: ""

Kichwa_li (mstari) Kichwa cha orodha. Chaguomsingi: __("Kurasa") __("") inahitajika kwa ujanibishaji. Ukiweka upya kigezo hiki (""), kichwa cha orodha hakitaonyeshwa, na lebo za HTML zinazounda orodha () pia zitaondolewa.
Chaguomsingi: __("Kurasa") mwangwi (mantiki) Onyesha matokeo kwenye skrini (kweli) au uirudishe kwa usindikaji (sio kweli).
Chaguomsingi: kweli waandishi (mstari) Onyesha kurasa zinazomilikiwa na waandishi waliobainishwa katika kigezo hiki pekee. Unahitaji kubainisha vitambulisho vya mwandishi, vilivyotenganishwa na koma.
Chaguomsingi: "" panga_safu (mstari)

Panga orodha kulingana na sehemu zilizoainishwa. Kwa chaguo-msingi, orodha hupangwa kwa kichwa (post_title), kwa mpangilio wa alfabeti. Unaweza kutaja vigezo kadhaa vilivyotenganishwa na koma, kulingana na ambayo orodha itapangwa.

  • post_title - panga kwa kichwa (kwa mpangilio wa alfabeti);
  • menu_order - panga kwa agizo, ambalo linaonyeshwa kwenye paneli ya msimamizi kwenye ukurasa wa uhariri wa "ukurasa wa kudumu";
  • post_date - panga kwa tarehe ya kuundwa kwa "ukurasa wa kudumu";
  • post_modified - panga kwa tarehe ukurasa ulibadilishwa;
  • Kitambulisho - panga kwa kitambulisho cha rekodi kwenye Hifadhidata (kwa kitambulisho);
  • post_author - panga kwa vitambulisho vya mwandishi;
  • post_name - panga kwa alfabeti kwa jina mbadala la chapisho (kwa kawaida tafsiri ya kichwa).

Chaguomsingi: "menu_agizo, kichwa_cha_chapisho"

Panga_agizo (mstari) Mwelekeo wa kupanga: "ASC" - kwa utaratibu, "DESC" - kwa utaratibu wa nyuma.
Chaguomsingi: "ASC" kiungo_kabla (mstari) Bainisha hapa maandishi au msimbo wa HTML utakaowekwa kabla ya maandishi ya kiungo (ndani ya lebo ) Imeongezwa katika toleo la 2.7.
Chaguomsingi: "" kiungo_baada (mstari) Bainisha hapa maandishi au msimbo wa HTML utakaowekwa baada ya maandishi ya kiungo (ndani ya lebo
) Imeongezwa katika toleo la 2.7.
Chaguomsingi: "" meta_key (mstari) Itaonyesha kurasa ambazo zina sehemu maalum pekee (inafanya kazi tu kwa kushirikiana na kigezo cha meta_value).
Chaguomsingi: "" meta_value (mstari) Itaonyesha kurasa ambazo zina maadili maalum tu ya sehemu maalum (ufunguo wa sehemu maalum lazima ubainishwe kwenye kigezo cha meta_key).
Chaguomsingi: "" nambari (nambari) Kupunguza idadi ya viungo kwenye orodha (SQL LIMIT). Katika baadhi ya matukio inaweza kufanya kazi.
Chaguomsingi: hapana kukabiliana (nambari) Orodhesha ujongezaji wa juu. Kwa mfano, ukitaja 5, basi viungo 5 vya kwanza ambavyo vinapaswa kuonyeshwa havitaonyeshwa kwenye orodha.
Imeongezwa katika toleo la 2.8.
Chaguomsingi: hapana nafasi_ya_kipengee (mstari) Kuondoka au kutoondoka kwa mstari kunakatika katika msimbo wa menyu ya HTML. Inaweza kuwa: kuhifadhi au kutupa. C WP 4.7.
Chaguomsingi: "hifadhi" mtembezi (mstari) php Darasa linaloshughulikia ujenzi wa orodha.
Chaguomsingi: ""

Mifano

#1 Kuondoa au kubadilisha kichwa cha orodha

#1.1 Hebu tuondoe kichwa cha orodha kwa kughairi parameta ya title_li.

Kumbuka kwamba lebo za ul pia zitaondolewa na lazima zibainishwe tofauti:

#1.2. Hebu tubadilishe kichwa

Wacha tubadilishe kichwa kuwa "Washairi", kifunge kwa lebo ya HTML

na kuorodhesha kurasa za kudumu pekee zilizo na Vitambulisho 9, 5 na 23:

    " . __("Ushairi") . "

"); ?>

#2 Kupanga orodha ya kurasa

#2.1 Wacha tupange orodha kulingana na nambari za mfululizo zilizoonyeshwa kwenye ukurasa wa kuhariri wa "kurasa za kudumu":

#2.2 Kwa kutumia msimbo huu, tutaondoa kichwa cha "Kurasa" kwenye orodha:

#2.3 Sasa tutaonyesha orodha iliyopangwa kulingana na tarehe ya kuundwa kwa "ukurasa wa kudumu" na kuonyesha tarehe karibu na kila kiungo:

#3 Bila kujumuisha na kujumuisha kurasa

#3.1 Kwa kutumia kigezo tenga ondoa kurasa zilizo na kitambulisho 17.38:

#3.2 Kwa kutumia kigezo ni pamoja na, wacha tuunde orodha ya kurasa pekee katika ID 35, 7, 26 na 13:

    " . __("Kurasa") . ""); ?>

#4 Inaonyesha kurasa za watoto

#4.1 Onyesha orodha ya kurasa za watoto

Kwa kutumia mfano ufuatao, unaweza kuonyesha kwenye upau wa kando (au popote pengine) orodha ya kurasa za watoto (kurasa ndogo) za ukurasa wa kudumu ambao uko kwa sasa. Ili kufanya hivyo, tutatumia parameter mtoto_wa na kuangalia ikiwa kuna kurasa zozote za watoto za hii ya sasa (hebu tujaribu kuingiza kurasa za watoto kwenye kigezo cha $children, ikiwezekana, tutachapisha orodha):

kitambulisho."&echo=0"); ikiwa ($watoto) ( ?>

#4.2. Orodha tuli ya kurasa za watoto

post_parent) $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); else $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0"); ikiwa ($watoto) ( ?>

Mfano huu unaweza kutumika kwenye upau wa pembeni (sidebar), lakini unahitaji kuelewa kwamba kwanza huangalia uwepo wa ukurasa wa mzazi kwa uliopo, basi orodha ya kurasa za ndugu huonyeshwa, ikiwa hakuna ukurasa wa mzazi, kisha orodha ya kurasa za watoto huonyeshwa. Kwa hivyo, tutakuwa na orodha iliyofungwa kwa kurasa za kiwango cha juu kwenye kurasa zote.

#4.3. Toleo mbadala la msimbo uliopita. Mfano huu pia unaweza kutumika kwenye upau wa pembeni, utatoa:

    unapokuwa kwenye ukurasa kuu, "kurasa za kudumu" za ngazi ya juu zitaonyeshwa;

    unapokuwa kwenye "ukurasa unaoendelea" wa ngazi ya juu ambao hauna kurasa za watoto, "kurasa zinazoendelea" za ngazi ya juu zitaonyeshwa;

    unapokuwa kwenye "ukurasa unaoendelea" wa ngazi ya juu ambao una kurasa za watoto, kurasa hizo za watoto na kurasa zao za watoto zitaonyeshwa;

  • unapokuwa kwenye ukurasa wa mtoto wa "ukurasa unaoendelea" wa ngazi ya juu (ukurasa wa ngazi ya pili), kurasa za mtoto za "ukurasa unaoendelea" wa ngazi ya juu (yaani kurasa za mtoto za mzazi) zitaonyeshwa.
Kurasa za kiwango cha juu"); ikiwa (is_page()) ( $page = $post->ID; ikiwa ($post->post_parent) ( $page = $post->post_parent; ) $children=wp_list_pages("echo=0&child_of=" . ukurasa wa $ "&title_li=" ikiwa ($children) ( $output = wp_list_pages ("echo=0&child_of=" . $page . "&title_li=).

Kurasa za Mtoto

"); ) ) echo $output; ?>

#4.4 Orodha ya kurasa ikiwa kuna moja tu

Orodha ya kurasa za watoto ambayo itaonyeshwa tu ikiwa "ukurasa unaoendelea" una kurasa za watoto. Kurasa za watoto zitaonyeshwa kwenye "ukurasa wa kudumu" wa mzazi na kwenye kurasa za mtoto zenyewe. Tofauti kutoka kwa mfano uliopita ni uwepo wa jina la mzazi "ukurasa wa kudumu" kwenye kichwa cha orodha:

post_parent) ( $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); $titlenamer = get_the_title($post->post_parent); ) vinginevyo ( $children = wp_list_pages("title_li =&child_of=".$post->ID."&echo=0"); $titlenamer = get_the_title($post->ID); ) ikiwa ($children) ( ?>

#4.5 Jinsi ya kupata kurasa zote za watoto kwenye "kurasa za kudumu" za kiwango chochote cha kuatamia:

post_parent)( // pata kurasa za watoto za kiwango cha juu cha "permanent page" $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0"); )else( // pata kurasa za mtoto, ikiwa tuko kwenye ukurasa wa mtoto wa kiwango cha kwanza //$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); / sasa pata kitambulisho ukurasa wa kwanza kabisa (mzee) // wp hukusanya vitambulisho kwa mpangilio wa nyuma, kwa hivyo ukurasa wa "wa kwanza" utakuwa wa mwisho $ancestors = end($post->ancestors); $children = wp_list_pages("title_li =&child_of=".$ancestors." &echo=0");// ndivyo hivyo, sasa tutakuwa na orodha ya kurasa zote za watoto kila wakati, // haijalishi tuko katika kiwango gani cha kuatamia. ) ) ikiwa ($children) (?>

#4.6 Mti wa kurasa za watoto wa "ukurasa unaoendelea" uliobainishwa

Kwa kuwa haiwezekani kuonyesha wp_list_kurasa ili kuonyesha mti (viwango vyote vya kuota) wa kurasa za ukurasa maalum (kwa mfano, ukurasa wenye Kitambulisho 93), basi kwa hila kama hiyo tunaweza kutumia get_pages() kazi:

kitambulisho; $args=array("title_li" => "Mti wa ukurasa wa mzazi: " . $parent, "include" => $mzazi . "," . implode(",", $pageids)); wp_list_pages($args); )?>

#5 Kuweka lebo na Kuweka Orodha za Kudumu za Kurasa

Chaguomsingi, wp_list_pages() huunda orodha kama hii:

Ikiwa tutaondoa kichwa kwa kuweka parameta tupu title_li=, mwonekano utaonekana kama hii:

...

Njia nyingine ya kuiandika ni:

Lebo zote za li zilizoundwa na chaguo la kukokotoa wp_list_pages() alama na CSS class page_item . Wakati ukurasa uliopo unaonekana kwenye orodha, darasa la sasa_page_parent linaongezwa kwa kipengele cha li cha orodha.

Kwa hivyo, orodha inaweza kuwa "rangi" na viteuzi vifuatavyo vya CSS:

Pagenav ( … ) /* darasa kuu la lebo ya ul inayofunika orodha nzima */ .page-item-2 ( … ) /* kipengele kinachohusiana na ukurasa chenye kitambulisho cha 2 */ .page_item ( … ) /* kipengele chochote cha orodha */ . current_page_item ( … ) /* ukurasa wa sasa */ .current_page_parent ( … ) /* ukurasa mzazi wa huu wa sasa */ .current_page_ancestor ( … ) /* ukurasa wowote unaohusiana kwa namna fulani na huu wa sasa (mzazi au binti). ) */

Ili kufikia athari za kimataifa kwenye vipengele vya orodha, tumia viteuzi vifuatavyo:

Pagenav ul, .pagenav .current_page_item ul ul, .pagenav .current_page_ancestor ul, .pagenav .current_page_ancestor .current_page_item ul, .pagenav .current_page_ancestor .current_page_page , .pagenav . ukurasa_wa_babu ul, .pagenav .current_page_ancestor .current_page_item ul, .pagenav .current_page_ancestor .current_page_ancestor ul, .pagenav .current_page_ancestor .current_page_page_current.page_current _page _ancestor ul ( onyesha: block; )

#6. Orodha ya kurasa zinazohusiana au za watoto kwa hii ya sasa

post_parent)( // kukusanya kurasa zinazohusiana $relations = get_post_ancestors($post->ID); // pata kurasa za watoto (kama zipo) $result = $wpdb->get_results("CHAGUA KITAMBULISHO KUTOKA wp_posts WAPI post_parent = $post-> ID NA post_type="page""); // ikiwa kurasa za mtoto za ukurasa huu zinaweza kupatikana // kuziunganisha na zinazohusiana ikiwa ($result)( foreach($result as $pageID)( array_push($relations, $ pageID->ID ) ) // ongeza ukurasa wa sasa kwa zile zinazohusiana array_push($relations, $post->ID); implode(",",$relations); / pata orodha kwa kutumia kigezo $sidelinks = wp_list_pages("title_li=&echo=0&include=".$relations_string ) // ikiwa huu sio ukurasa mwingine wa mtoto ( // onyesha pekee). kurasa za mtoto ngazi moja $sidelinks = wp_list_pages("title_li =&echo=0&depth=1&child_of=". $post->ID ) if($sidelinks)( ?>

    vitambulisho echo $ sidelinks; ?>

#7 Kutumia aina maalum ya chapisho (isipokuwa ukurasa)

Ikiwa aina ya chapisho maalum na muundo wa mti huundwa kwenye tovuti, basi wp_list_pages() inaweza kutumika kuonyesha rekodi kama hizo pia.

Kwa ujumla, mifano yote hapo juu inafaa kwa kesi hii, kitu pekee unachohitaji kufanya ni kubadilisha aina ya rekodi ambayo kazi itafanya kazi.

Aina ya chapisho imebainishwa katika kigezo cha aina ya posta:

Wp_list_pages(array("post_type"=>"portfolio", "title_li" => __("Portfolio"));

Vidokezo

  • Tangu toleo la 2.7 vigezo vifuatavyo vimeongezwa: link_before, link_after na exclude_tree.
  • Tangu toleo la 2.8 vigezo vifuatavyo vimeongezwa: nambari na kukabiliana.

Je! unataka kupata wasajili wa moja kwa moja kwenye chaneli yako ya Telegraph, lakini hujui uifanye wapi? Fuata kiungo na ununue rasilimali muhimu kwa bei nafuu sana. Pia utaweza kufikia mapunguzo ya jumla kwa utangazaji wa kituo kwa haraka na bora zaidi.

Kanuni kurasa za orodha ya wp: wp-includes/post-template.php WP 5.2.1

0, "show_date" => "", "date_format" => get_option("date_format"), "child_of" => 0, "exclude" => "", "title_li" => __("Kurasa"), " echo" => 1, "authors" => "", "sort_column" => "menu_order, post_title", "link_before" => "", "link_after" => "", "item_spacing" => "hifadhi", "walker" => "",); $r = wp_parse_args($args, $defaults); ikiwa (! in_array($r["item_spacing"], array("preserve", "discard"), true)) ( // thamani isiyo sahihi, itarudi kwa chaguomsingi. $r["item_spacing"] = $defaults[" item_spacing"]; ) $output = ""; $current_page = 0; // safisha, haswa ili kuweka nafasi nje $r["exclude"] = preg_replace("/[^0-9,]/", "", $r["exclude"]); // Ruhusu programu-jalizi kuchuja safu ya kurasa zilizotengwa (lakini usiweke ubatili kwenye safu) $exclude_array = ($r["exclude"]) ? explode(",", $r["exclude"]) : array(); /** * Huchuja safu ya kurasa ili kuwatenga kutoka kwa orodha ya kurasa. "] = implode(",", apply_filters("wp_list_pages_excludes", $exclude_array)); // Kurasa za hoja. $r["hierarchical"] = 0; $pages = get_pages($r); ikiwa (! tupu($ kurasa)) ( ikiwa ($r["title_li"]) ( $output .= " "; ) ) /** * Huchuja matokeo ya HTML ya kurasa kuorodhesha. * * @tangu 1.5.1 * @since 4.4.0 `$pages` imeongezwa kama hoja. * * @angalia wp_list_pages() * * @param string $output HTML pato la orodha ya kurasa $r safu ya hoja za kuorodhesha ukurasa. ", $output, $r, $pages); ikiwa ($r["echo"]) ( echo $html; ) vinginevyo ( return $html; ) )

Chomeka Orodha ya kurasa kutumika kuonyesha kurasa za watoto. Licha ya ukweli kwamba kujenga tovuti kwenye kurasa si rahisi kabisa, hasa kwa idadi kubwa ya kurasa (ambayo ni kutokana na ukosefu wa mgawanyiko na taxonomies na ugumu wa kupanga), hata hivyo, fursa hiyo ipo, na ikiwa inafaa. wewe, basi inawezekana kabisa kutekeleza mradi kama huo.

Programu-jalizi imepakuliwa/kusakinishwa na zaidi ya 40K, na sasisho la mwisho lilikuwa Julai mwaka huu.

Je! programu-jalizi ya Orodha ya Ukurasa inatumika kwa ajili gani?

Kwa ustadi kutumia seti ya shortcodes unaweza kujenga muundo wa tovuti kulingana na kurasa, wakati mwingine hii ni muhimu. Kuna idadi kubwa ya shortcodes kwa hafla zote. Kazi kuu ya programu-jalizi ni kuonyesha analog ya kumbukumbu kwa kurasa za watoto. Inawezekana kuonyesha kijipicha, kichwa na sehemu ya maudhui ya makala (nukuu).

Kuweka umbizo la towe hufanywa kupitia css.

Vipengele vya usakinishaji wa orodha ya ukurasa

Programu-jalizi hufanya kazi mara baada ya kuwezesha, usanidi wake haukugunduliwa.

Hasara za Orodha ya Ukurasa

Sikuweza kupata kigezo ambacho kingeniruhusu kuonyesha kiwango cha kwanza cha kuweka kiota kwa ukurasa wa sasa. Chaguo hili linapatikana tu ikiwa utalazimisha kitambulisho cha ukurasa kubainishwa. Suluhisho. Weka ukurasa wa sasa na kigezo: parent="this"

Mfano wa msimbo mkato unaoonyesha ukubwa wa kijipicha fulani

Hitimisho

Chombo kinafanya kazi, hakuna migogoro iliyogunduliwa, inafaa.

Ipate kutoka kwa hazina ya WordPress Orodha ya kurasa kiungo kwa Ukurasa-orodha
Nyaraka za mradi Orodha ya kurasa Orodha ya kurasa, katika lugha ya kigeni
Chombo sawa cha machapisho

Tovuti nyingi za ushirika na za kawaida zilizoundwa kwenye WordPress mara nyingi hutumia kurasa badala ya machapisho ya yaliyomo. Kurasa tuli zina habari kuhusu kampuni, wafanyakazi, huduma za kampuni, na kadhalika. Wakati huo huo, uwezo wa kuonyesha orodha ya kurasa ni mdogo tu kwa utendaji wa kawaida wa menyu. Ndio, unaweza kutumia kazi ya wp_nav_menu na vigezo tofauti, lakini kwa Kompyuta sio rahisi sana na sio wazi. Katika hali kama hizi, programu-jalizi ya Orodha ya Ukurasa itakusaidia.

Moduli utapata kuonyesha orodha ya kurasa kwa kutumia shortcodes. Katika kesi hii, unaweza kutaja vigezo fulani vya kuonyesha, kwa mfano, onyesha vijipicha vya kurasa.

Kusakinisha moduli ya Orodha ya Ukurasa ni rahisi sana. Baada ya kuwezesha, huna haja ya kusanidi chochote cha ziada. Ili kuonyesha orodha ya kurasa, andika katika sehemu fulani ya maandishi kwenye WordPress. Hili linaweza kuwa chapisho la blogu, ukurasa, au wijeti ya utepe. Ikiwa msimbo fupi katika wijeti haufanyi kazi, basi unahitaji kuongeza laini ifuatayo kwa function.php:

Add_filter("widget_text","fanya_shortcode");

Njia fupi inaonyesha orodha ya kurasa zote.

Katika picha hapo juu, unaweza kuona kwamba shortcode ina vigezo maalum. Kwa msaada wao, mtumiaji yeyote anaweza kuonyesha seti ya kurasa anazohitaji. Mfano uliotumika: child_of (Kitambulisho cha ukurasa wa mzazi ili kuonyesha kurasa zake ndogo), tenga (kutengwa kwa kurasa fulani) na kina (idadi ya viwango vya daraja vya ukurasa vya kuonyesha).

Kama ilivyo kwa njia fupi, kuna 4 tu kati yao:

  • - orodha ya kurasa zote za tovuti;
  • - orodha ya kurasa ndogo za ukurasa wa sasa;
  • - orodha ya kurasa ndogo ambazo zina ukurasa wa mzazi sawa na wa sasa;
  • - orodha ya kurasa zilizo na vielelezo na maelezo;

Njia fupi Na kuvutia sana kwa maeneo ya ushirika. Kinadharia, kwa msaada wao unaweza kutengeneza menyu inayozingatia muktadha. Huu ni wakati unapoenda kwenye mojawapo ya vipengee vya menyu vilivyo na kurasa ndogo na kuona orodha yao kwenye upau wa kando.

Chaguo maarufu sana kwenye tovuti za classic. Vipi kuhusu shortcode? basi hii kwa ujumla ni kupata tu. Pamoja nayo, unaweza kupanga orodha rahisi ya bidhaa kwenye kurasa. Kitendaji kinaonyesha picha ya ukurasa na maelezo mafupi juu yake. Unaweza hata kuweka idadi ya wahusika katika maandishi na ukubwa wa picha.

Ili kuonyesha orodha kama hii, tumia msimbo mfupi ufuatao:

Kama nilivyosema hapo juu, unaweza kupunguza urefu wa maandishi ya maelezo:

Au ondoa tangazo fupi kabisa: