مواد مارڪيٽنگ

پي ايڇ پي: ذيلي صفحن جي فهرست لاءِ مختصر ڪوڊ ٺاهڻ لاءِ ورڈپریس API استعمال ڪريو

اسان هينئر انٹرپرائز کلائنٽ لاءِ ڪافي پيچيده عمل تي ڪم ڪري رهيا آهيون. سائيٽ ورڈپریس ۾ ٺاهي پئي وڃي پر ان ۾ هڪ ٽيون گھنٽي آهي ۽ سيٽي آهي. گهڻو ڪري ، جڏهن مان هن قسم جا ڪم ڪري رهيو آهيان ، آئون ٻين سائيٽن تي ورهين لاءِ ٻيهر ورهاست لاءِ ڪسٽم ڪوڊ محفوظ ڪرڻ پسند ڪندو آهيان. انهي صورت ۾ ، مون سمجهيو هو ته اهو هڪ مفيد ڪم آهي ، مان ان کي دنيا سان حصيداري ڪرڻ چاهيان ٿو. اسان استعمال ڪري رهيا آهيون فيوڊي پيج بلڊر سان گڏ Avada ورڈپریس تھیم والدين جي موضوع طور ، ۽ اسان جي ٻار جي موضوع ۾ تمام گھڻو ڪسٽم ڪوڊ ترتيب ڏيڻ.

ورڈپریس ان جي اي پي آئي ۾ اڳ ۾ ئي ڪجهه فعاليتون آهن جيڪي ذيلي صفحن کي لسٽ ڪرڻ لاءِ استعمال ٿي سگهجن ٿيون ، جهڙوڪ wp_list_pages ۽ get_pages. مسئلو اهو آهي ته اهي ڪافي returnاڻ واپس نه ٿا ڪن جيڪڏهن توهان معلومات جي هڪ گولي سان فهرست کي متحرڪ ڪرڻ جي اميد رکندا آهيو.

هن گراهڪن لاءِ ، اهي نوڪري جي تفصيل پوسٽ ڪرڻ چاهيندا هئا ۽ نوڪري جي افتتاح جي لسٽ انهن جي اشاعت واري تاريخ جي ترتيب سان خود بخود ترتيب ۾ پيدا ٿي ويندي آهي. اهي پڻ پيج جو هڪ حصو ڏيکارڻ چاهيندا هئا.

تنهن ڪري ، پهرين ، اسان کي صفحي جي ٽيمپليٽ ۾ اقتباس سپورٽ شامل ڪرڻي هئي. هنن جي موضوع لاءِ functions.php ۾ ، اسان شامل ڪيو:

add_post_type_support ('پيج' ، 'اقتباس') ؛

پوءِ ، اسان کي هڪ گراهڪ شارٽ ڪوڊ رجسٽر ڪرڻ جي ضرورت هئي جنهن کي ضمني صفحن جي فهرست ، انهن ڏانهن لنڪس ۽ انهن جي لاءِ حوالو ڏنو ويندو. اهو ڪريو ، اسان کي استعمال ڪرڻو پوندو ورڈپریس لوپ. functions.php ۾ ، اسان شامل ڪيو:

// لسٽ فنڪشن ۾ لسٽ ذيلي صفحا dknm_list_child_pages ($ atts ، $ content = "") {گلوبل $ پوسٽ ؛ $ atts = shortcode_atts (صف ('ifempty' => 'ڪوبه رڪارڊ' ، 'ايلاسس' => '') ، $ اٽلس ، 'list_subpages') ؛ $ args = array ('post_type' => 'page'، 'posts_per_page' => -1، 'post_parent' => $ post-> ID، 'orderby' => 'publish_date'، 'order' => 'DESC' ،) $ والدين = نئون WP_Query ($ args) ؛ جيڪڏهن ($ والدين-> وٽ_ پوسٽس ()) {$ string. = $ مواد. ' '؛ جڏهن ته ($ والدين-> وٽ_ پوسٽز ()): $ والدين-> هن_ پوسٽ () ؛ $ اسٽرنگ. = ' '.get_the_ عنوان ().' '؛ جيڪڏهن (has_excerpt ($ post-> ID)) {$ string. = '-' .get_the_excerpt () ؛ $ وارو اسٽرنگ. = ' '؛ آخرڪار ؛ } ٻيو {$ string = ' $. atts ['ifempty']. ' '؛ } wp_reset_postdata () ؛ ؛ $ اسٽرنگ موٽايو؛ شامل ڪريو_ شارٽ ڪوڊ ('list_subpages' ، 'dknm_list_child_pages') ؛

هاڻي ، مختصر ڪوڊ پوري سائيٽ تي لاڳو ٿي سگهي ٿو ته ٻارڙن جي صفحن کي لنڪ ۽ اقتباس سان ڏيکاريو وڃي. استعمال

[list_subpages aclass = "button" ifempty = "معاف ڪجو ، في الحال اسان وٽ ڪوبه نوڪري جو افتتاح ناهي."] نوڪرين جي لسٽ [/ فهرست_ ذيلي صفحو]

نتيجو هڪ سٺي ، صاف اڻ ترتيب واري ڇپيل نوڪريءَ جي فهرست آهي ، جيڪي ٻارڙن جي صفحن کي انهن جي ڪيريئر پيج جي هيٺ هجن.

جيڪڏهن نوڪريون ڇپيل ئي نه هيون (ٻار جا صفحا نه) ، اهو شايع ڪندو:

معاف ڪجو ، في الحال اسان وٽ ڪوبه نوڪري جو افتتاح ناهي.

جيڪڏهن اتي نوڪريون شايع ٿيل هيون (ٻارڙا صفحا) ، اهو شايع ڪندو

نوڪرين جي لسٽ

Douglas Karr

Douglas Karr جو CMO آهي OpenINSIGHTS ۽ جو باني Martech Zone. ڊگلس ڪيترن ئي ڪامياب MarTech startups جي مدد ڪئي آهي، مارٽيڪ حاصلات ۽ سيڙپڪاري ۾ 5 بلين ڊالر کان وڌيڪ جي محنت ۾ مدد ڪئي آهي، ۽ انهن جي سيلز ۽ مارڪيٽنگ جي حڪمت عملي کي لاڳو ڪرڻ ۽ خودڪار ڪرڻ ۾ ڪمپنين جي مدد ڪرڻ جاري آهي. ڊگلس هڪ بين الاقوامي طور تي تسليم ٿيل ڊجيٽل ٽرانسفارميشن ۽ مار ٽيڪ ماهر ۽ اسپيڪر آهي. ڊگلس هڪ ڊمي جي گائيڊ ۽ ڪاروباري قيادت جي ڪتاب جو شايع ٿيل ليکڪ پڻ آهي.

لاڳاپيل مقالات

مٿي تي ڪلڪ ڪري بٽڻ
بند

Adblock جو پتو لڳايو ويو

Martech Zone توهان کي هي مواد بغير ڪنهن قيمت تي مهيا ڪرڻ جي قابل آهي ڇو ته اسان اسان جي سائيٽ کي اشتهارن جي آمدني، الحاق لنڪس، ۽ اسپانسرشپ ذريعي رقم ڪريون ٿا. اسان جي تعريف ڪنداسين جيڪڏهن توهان پنهنجي اشتهار بلاڪ ڪندڙ کي هٽائي ڇڏيو جيئن توهان اسان جي سائيٽ کي ڏسو.