सामग्री विपणन

पीएचपी: उपपृष्ठांची यादी करण्यासाठी शॉर्टकोड तयार करण्यासाठी वर्डप्रेस एपीपी वापरा

आम्ही आत्ता एंटरप्राइझ क्लायंटसाठी बर्‍याच जटिल अंमलबजावणीवर कार्य करीत आहोत. साइट वर्डप्रेसमध्ये तयार केली जात आहे परंतु त्यात घंट्या आणि शिट्ट्या आहेत. बर्‍याचदा, जेव्हा मी या प्रकारची कामे करीत असतो, तेव्हा मला इतर साइटवर नंतर पुन्हा पोस्ट करण्यासाठी सानुकूल कोड जतन करणे आवडते. या प्रकरणात, मला वाटले की हे एक उपयुक्त कार्य आहे, मला जगाबरोबर सामायिक करायचे आहे. आम्ही वापरत आहोत फ्यूजन पृष्ठ बिल्डरसह अवाडा वर्डप्रेस थीम मूळ थीम म्हणून आणि आमच्या चाईल्ड थीममध्ये बरेचसे सानुकूल कोड उपयोजित करत आहे.

वर्डप्रेसकडे आधीपासूनच त्याच्या एपीआय मध्ये काही कार्ये आहेत ज्याचा वापर डब्ल्यूपी_लिस्ट_पेजेस आणि गेट_पेजेस सारख्या उपपृष्ठांची यादी करण्यासाठी केला जाऊ शकतो. अडचण अशी आहे की जर आपण माहितीच्या गटासह गतिकरित्या सूची तयार करण्याची अपेक्षा करत असाल तर ते पुरेशी माहिती परत करत नाहीत.

या ग्राहकासाठी त्यांना नोकरीचे वर्णन पोस्ट करायचे होते आणि त्यांच्या प्रकाशनाच्या तारखेनुसार उतरत्या क्रमाने स्वयंचलितरित्या नोकरीच्या उद्घाटनाची यादी तयार केली जावी. त्यांना पृष्ठाचा एखादा उतारा देखील प्रदर्शित करायचा होता.

तर, प्रथम, आपल्याला पृष्ठ टेम्पलेटमध्ये उतारा समर्थन जोडावा लागला. त्यांच्या थीमसाठी फंक्शन.एफपीपी मध्ये आम्ही जोडले:

add_post_type_support ('पृष्ठ', 'उतारा');

त्यानंतर, आम्हाला एक सानुकूल शॉर्टकड नोंदणी करणे आवश्यक आहे जे उपपृष्ठांची यादी, त्यांचे दुवे आणि त्यांचा उतारा तयार करेल. हे करा, आम्हाला वापरावे लागेल वर्डप्रेस लूप. फंक्शन.पीपीपी मध्ये आम्ही जोडले:

// यादीतील उप पृष्ठे सूचीबद्ध करा dknm_list_child_pages ($ अट्स, $ सामग्री = "") {ग्लोबल $ पोस्ट; ts अ‍ॅट्स = शॉर्टकोड_एट्स (अ‍ॅरे ('ifempty' => 'रेकॉर्ड नाही', 'अक्लास' => '')), $ अ‍ॅट्स, 'लिस्ट_स्पेप्स'); gs आर्गेस् = अ‍ॅरे ('पोस्ट_प्रकार' => 'पृष्ठ', 'पोस्ट_पर_पृष्ठ' => -1, 'पोस्ट_ पालक' => $ पोस्ट-> आयडी, 'ऑर्डरबाय' => 'पब्लिकडेड', 'ऑर्डर' => 'डीईएससी' ,); $ पालक = नवीन डब्ल्यूपी_क्वेरी (gs आर्ग्स); जर ($ पालक-> have_posts ()) $ $ स्ट्रिंग. = $ सामग्री. ' '; तर ($ पालक-> have_posts ()): $ पालक-> द_पोस्ट (); $ स्ट्रिंग. = ' '.get_t__title ().' '; जर (has_excerpt ($ पोस्ट-> आयडी)) {$ स्ट्रिंग. = '-' .get_the_excerpt (); $ $ स्ट्रिंग. = ' '; दरम्यान; } अन्य {$ स्ट्रिंग = ' '. $ अ‍ॅट्स [' ifempty '].' '; } डब्ल्यूपी_रेसेट_पोस्टडेटा (); रिटर्न स्ट्रिंग; } add_shortcode ('list_subpages', 'dknm_list_child_pages');

आता, दुवा आणि उतारे असलेली लहान पृष्ठे दर्शविण्यासाठी शॉर्टकोड साइटवर लागू केले जाऊ शकते. वापर:

[list_subpages aclass = "button" ifempty = "क्षमस्व, आमच्याकडे सध्या कोणतीही नोकरी उघडत नाही."] नोकर्‍या यादी [/ list_subpages]

परिणाम म्हणजे त्यांच्या नोकरीच्या पृष्ठावरील मुलाची पृष्ठे असलेल्या प्रकाशित नोकर्‍याची एक छान, स्वच्छ अनऑर्डर केलेली यादी आहे.

जर कोणतीही नोकरी प्रकाशित केली नसती (मूलभूत पृष्ठे नाहीत), ती प्रकाशित करेल:

क्षमस्व, आमच्याकडे सध्या कोणतीही नोकरी उघडलेली नाही.

जर तेथे नोकरी (चाइल्ड पृष्ठे) प्रकाशित केली गेली असती तर ती प्रकाशित करतील:

नोकरी यादी:

Douglas Karr

Douglas Karr चे CMO आहे ओपनइनसाइट्स आणि चे संस्थापक Martech Zone. डग्लसने डझनभर यशस्वी MarTech स्टार्टअप्सना मदत केली आहे, Martech अधिग्रहण आणि गुंतवणुकीमध्ये $5 बिलियन पेक्षा जास्त योग्य परिश्रमात मदत केली आहे आणि कंपन्यांना त्यांच्या विक्री आणि विपणन धोरणांची अंमलबजावणी आणि स्वयंचलित करण्यात मदत करणे सुरू ठेवले आहे. डग्लस हा आंतरराष्ट्रीय स्तरावर मान्यताप्राप्त डिजिटल ट्रान्सफॉर्मेशन आणि MarTech तज्ञ आणि स्पीकर आहे. डग्लस हे डमीच्या मार्गदर्शक आणि व्यवसाय नेतृत्व पुस्तकाचे प्रकाशित लेखक देखील आहेत.

संबंधित लेख

परत शीर्षस्थानी बटण
बंद

अॅडब्लॉक आढळले

Martech Zone तुम्हाला ही सामग्री कोणत्याही खर्चाशिवाय प्रदान करण्यात सक्षम आहे कारण आम्ही आमच्या साइटवर जाहिरात महसूल, संलग्न दुवे आणि प्रायोजकत्वाद्वारे कमाई करतो. तुम्ही आमची साइट पाहता तेव्हा तुमचा अॅड ब्लॉकर काढून टाकल्यास आम्ही कृतज्ञ आहोत.