site logo
  • Կայքի մասին
  • Ծրագրավորում
  • Ժեշտ
  • Անվտանգություն
  • Հարց ու Պատասխան (ՀուՊ)
Հոկտեմբեր 9, 2012  |  By Արտակ Կոլյան In

Վորդպրես – Ի՞նչպես էջում ներառել դինամիկ քոնթենթ

wordpress-shortcode-180x180

Հաճախ անհրաժեշտ է լինում, փոստի կամ էջի մեջ ունենալ դինամիկ բովանդակություն, այսինքն այնպիսի քոնթենթ բովանդակություն, որը ավտոմատ կերպով կգեներացվի կայքի կողմից: Օրինակ այցելեք Հոդվածներ Վորդպրեսի մասին էջը, ուր կարելի է գտնել Անհանգիստ Բլոգում հրապարակված Վորդպրեսին վերաբերվող բոլոր նյութերի հղումները: Կասեք է ի՞նչ է  որ, կարելի է ձեռքով ավելացնել ամեն անգամ երբ նոր հոդված է ավելանում: Այո, իհարկե կարելի է, սակայն  եթե դուք նախատեսում եք մի քանի այդպիսի էջ ունենալ տարբեր բաժինների համար  ու ափսոսում եք ձեր ժամանակը, ապա ձեզ կօգնի Վորդպրեսի ՇորթՔոդերի մեխանիզմը: Այս մեխանիզմը օգտագործելով կարելի է ընդամենը մեկ անգամ ներքոհիշյալ տիպի տող գրելով փոստի կամ էլ էջի մեջ չմտածել այլևս ավելացող նյութերի մասին:

[ArticlesFromGivenCategory categoryid="154"]

Այստեղ ArticlesFromGivenCategory -ն ՇորթՔոդի անունն է, իսկ categoryid -ն պարամետր է: Այս շորթքոդը նախատեսված է, միայն մի կատեգորիայի հոդվածները տպելու համար:
Ի՞նչ է պետք անել նմանօրինակ հնարավորություն ունենալու համար:
Նախ և առաջ, պետք է նկարագրել ֆունկցիա, որում պիտի իրականացվի ՇորթՔոդի տրամաբանությունը: Ֆունկցիան պետք է նկարագրել ձեր թեմայի functions.php ֆայլում (կարելի է նաև այն նկարագրել փլագինների ֆայլերում): Ահա այն

function PrintArticlesFromCategory($attr)
{
    $returntHTML='<ul>';
    $args = array( 'category' => $attr[categoryid], 'numberposts'=>50, 'exclude'=>$attr[excludePostid] , 'orderby' => 'post_date', 'order'=>'DESC');
    $posts_array = get_posts($args);
    foreach($posts_array as $ppost)
    {
        $returntHTML.='<li><a href="'.$ppost->guid.'" title="'.$ppost->post_title.'">'.$ppost->post_title.'</a></li>';
    }

    return $returntHTML.'</ul>';

}

Այստեղ կարևորն այն է, որ կարելի է օգտագործել մի քանի պարամետրեր, $attr-ը մասիվ է, որը տվյալ դեպքում ունի $attr[‘categoryid’]=”154″ անդամ: Կարելի է նույն ձևով ավելացնել նաև այլ անդամներ մասիվի մեջ և դրանք օգտագործել որպես ֆունկցիայի պարամետրեր: Օրինակ այսպես.

[ArticlesFromGivenCategory categoryid="154" excludePostid="51"]

Վերցնել համար 154 կատեգորիայի բոլոր փոստերը բացառությամբ 51-րդը:

Մնաց ամենաքիչը, գրանցել այս ֆունկցիան համակարգում որպես շորթքոդ, դա արվում է այսպես.

add_shortcode( 'ArticlesFromGivenCategory' , 'PrintArticlesFromCategory' );

Որտեղ ArticlesFromGivenCategory-ն շորթքոդի անունն է, իսկ PrintArticlesFromCategory-ն շորթքոդով աշխատող ֆունկցիայի անունը:

Սա Շորթքոդերի օգտագործման ընդամենը մի օրինակ էր: Շորթքոդերի միջոցով տարատեսակ դինամիկ քոնթենթ բովանդակություն ստեղծելու հնարավորությունները սահմանափակվում են միայն ձեր երևակայությամբ …

ՍկզբնԱղբյուր

Վորդպրես – Ի՞նչպես էջում ներառել դինամիկ քոնթենթ, 8.7 out of 10 based on 3 ratings
shortcode դինամիկ բովանդակություն շորթքոդ Վորդպրես
Previous StoryՎորդպրեսը ընդդեմ Բլոգգերի
Next StoryԱնոնսների մասին

Comments: no replies

Join in: leave your comment Cancel Reply

(will not be shared)

Որոնում

Նշագրեր

*Nix-եր (18) android (17) C++ (19) C և C++ (27) Excel (10) html (10) Network Administration (16) System Administration (28) Windows 7 (14) Ալգորիթմներ (15) Անվտանգություն (29) ԳՆՈՒ/Լինուքս (16) Թեյնիկներին (57) Ժեշտ (44) Լակոնիկ (21) Լինուքս/Յունիքս հրամաններ (29) Լուսանկարչություն և մշակում (15) Խելախոսներ (19) Ծրագրավորման լեզուներ (16) Ծրագրավորում (64) Ծրագրեր (48) Հայականացում (28) Հումոր (11) Ուսումնական նյութեր (34) Սոցցանցային Հմտություններ (19) Վեբ (25) Վերլուծություն (10) Վորդպրես (21) ՏՏ և փիլիսոփայություն (21) Տվյալների բազաներ (12) Օպերացիոն համակարգեր (27) Օֆիսային ծրագրեր (22) անդրոիդ (16) բաշ (10) ինտերնետ (11) խելախոսներ (13) համացանց (15) հայատառ (10) հայերեն (11) հայերեն ստեղնաշար (11) հայկական սոֆթ (11) ստեղնաշար (10) սքրիփթ (14) վինդոուս (12) տեսանյութ (23)
Copyright ©2017 ThemeFuse. All Rights Reserved