अपने वर्डप्रेस थीम में एक कस्टम पोस्ट प्रकार कैसे बनाएं

लिसा सबिन-विल्सन द्वारा

अपनी साइट पर कस्टम पोस्ट प्रकार बनाने और उपयोग करने के लिए, आपको यह सुनिश्चित करने की आवश्यकता है कि आपकी वर्डप्रेस थीम में सही कोड और कार्य हैं। निम्नलिखित चरणों में, आप जेनेरिक सामग्री नामक एक बुनियादी और सामान्य कस्टम पोस्ट प्रकार बनाते हैं:



ग्रेपफ्रूट ड्रग इंटरेक्शन चार्ट
  1. अपने डैशबोर्ड पर, प्रकटन → संपादक चुनें।



    विषय-वस्तु संपादित करें पृष्ठ खुलता है।

  2. को खोलने के लिए थीम फंक्शंस टेम्पलेट लिंक पर क्लिक करेंकार्य.phpफ़ाइल।



    थीम फ़ंक्शन टेम्प्लेट पृष्ठ के मध्य में टेक्स्ट एडिटर में खुलता है।

    माइलान ए4 स्ट्रीट वैल्यू
  3. थीम फ़ंक्शंस टेम्पलेट के नीचे कस्टम पोस्ट प्रकार कोड जोड़ें।

    नीचे की ओर स्क्रॉल करेंकार्य.phpफ़ाइल और अपनी साइट पर एक सामान्य सामग्री कस्टम पोस्ट प्रकार जोड़ने के लिए निम्नलिखित कोड शामिल करें:



    // ADD CUSTOM POST TYPE add_action( 'init', 'create_post_type' ); function create_post_type() { register_post_type( 'generic-content', array( 'labels' => array( 'name' => __( 'Generic Content' ), 'singular_name' => __( 'Generic Content' ) ), 'public' => true ) ); }

    कार्यक्रमरजिस्टर_पोस्ट_टाइप ();कई तर्क और पैरामीटर स्वीकार कर सकते हैं। आप एक विशिष्ट पोस्ट प्रकार बनाने के लिए विविधता और तर्कों और मापदंडों के संयोजन का उपयोग कर सकते हैं। आप कस्टम पोस्ट प्रकारों के बारे में अधिक जानकारी प्राप्त कर सकते हैं और इसका उपयोग कर सकते हैंरजिस्टर_पोस्ट_टाइप ();पर समारोह वर्डप्रेस कोडेक्स पेज .

    कॉक्स 2 अवरोधक सूची
  4. में किए गए परिवर्तनों को सहेजने के लिए अपडेट फ़ाइल बटन पर क्लिक करेंकार्य.phpफ़ाइल।

यदि आप थीम फ़ंक्शंस फ़ाइल में यह सब कोड लिखने का मन नहीं करते हैं, तो कस्टम पोस्ट प्रकार UI प्लगइन से वेबदेवस्टूडियो आपको अपने WordPress डैशबोर्ड पर एक आसान इंटरफ़ेस प्रदान करता है। यह प्लगइन आपकी साइट पर कस्टम पोस्ट प्रकारों के निर्माण को भी सरल करता है और थीम फ़ंक्शंस में कोड बनाने की आवश्यकता को छोड़ देता है (कार्य.php) फ़ाइल।

अपनी साइट पर जेनेरिक सामग्री पोस्ट प्रकार जोड़ने के लिए चरणों को पूरा करने के बाद, इसे डैशबोर्ड पर बाएं नेविगेशन मेनू में जोड़ा जाता है।

छवि0.jpg

आप नए कस्टम पोस्ट प्रकार का उपयोग करके नई सामग्री जोड़ते और प्रकाशित करते हैं जैसे आप ब्लॉग पोस्ट लिखते और प्रकाशित करते समय करते हैं। प्रकाशित सामग्री को ब्लॉग पोस्ट की कालानुक्रमिक सूची में नहीं जोड़ा जाता है, बल्कि इसके बजाय स्थिर पृष्ठों की तरह अलग सामग्री के रूप में माना जाता है।

लोपरामाइड हाइड्रोक्लोराइड क्या है?

कस्टम पोस्ट प्रकार के लिए परमालिंक देखें, और आप देखते हैं कि यह पोस्ट प्रकार के नाम, जेनेरिक सामग्री को अपनाता है, और इसे परमालिंक संरचना के हिस्से के रूप में उपयोग करता है। परमालिंक दिखता हैhttp://yourdomain.com/generic-content/new-article.

यहाँ एक वास्तविक जीवन का उदाहरण दिया गया है जिसका उपयोग किया गया है नो रूल्स थिएटर कंपनी साइट . यह साइट शो के लिए कस्टम सामग्री बनाने के लिए शो कस्टम पोस्ट प्रकार का उपयोग करती है जो थिएटर प्रत्येक सीजन का उत्पादन करता है।

// ADD CUSTOM POST TYPE: SHOWS add_action( 'init', 'create_my_post_types' ); function create_my_post_types() { register_post_type( 'shows', array( 'labels' => array( 'name' => __( 'Shows' ), 'singular_name' => __( 'Show' ), 'add_new' => __( 'Add New Show' ), 'add_new_item' => __( 'Add New Show' ), 'edit' => __( 'Edit' ), 'edit_item' => __( 'Edit Show' ), 'new_item' => __( 'New Show' ), 'view' => __( 'View Show' ), 'view_item' => __( 'View Show' ), 'search_items' => __( 'Search Shows' ), 'not_found' => __( 'No shows found' ), 'not_found_in_trash' => __( 'No shows found in Trash' ), 'parent' => __( 'Parent Show' ), ), 'public' => true, 'show_ui' => true, 'publicly_queryable' => true, 'exclude_from_search' => false, 'menu_position' => 10, 'menu_icon' => get_stylesheet_directory_uri() . '/img/nrt-shows.png', 'hierarchical' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'shows', 'with_front' => false ), 'taxonomies' => array( 'post_tag', 'category'), 'can_export' => true, 'supports' => array( 'post-thumbnails', 'excerpts', 'comments', 'revisions', 'title', 'editor', 'page-attributes', 'custom-fields') ) ); }

डैशबोर्ड से सुलभ मेनू पृष्ठ पर मेनू विकल्पों में कस्टम पोस्ट प्रकार जोड़ने के लिए (उपस्थिति → मेनू चुनें), उस पृष्ठ के शीर्ष दाईं ओर स्क्रीन विकल्प टैब पर क्लिक करें।

आपको पोस्ट प्रकार के आगे एक चेक बॉक्स दिखाई देता है जिसे आप अपने द्वारा बनाए गए मेनू में अपने कस्टम पोस्ट प्रकारों को सक्षम करने के लिए चुन सकते हैं। पोस्ट प्रकार स्क्रीन विकल्प में तभी दिखाई देते हैं जब आपकी थीम में कस्टम पोस्ट प्रकार सक्षम हों।

दिलचस्प लेख