मुखपृष्ठ » वर्डप्रेस » 29 WordPress Tweaks पोस्ट और पेज को बेहतर बनाने के लिए

    29 WordPress Tweaks पोस्ट और पेज को बेहतर बनाने के लिए

    हम वर्डप्रेस से प्यार करते हैं - लेकिन हम सभी इसकी सभी डिफ़ॉल्ट सेटिंग्स और डिस्प्ले के साथ समझौता करने के लिए तैयार नहीं हैं - विशेष रूप से पोस्ट कैसे प्रदर्शित होते हैं। जैसा कि हमें सिखाया गया है कि अद्वितीयता एक वेबसाइट की ब्रांडिंग के लिए महत्वपूर्ण है जो आगंतुकों को एक शानदार छाप देती है, इन वर्षों के दौरान ब्लॉगर और डेवलपर्स पोस्ट डिस्प्ले को मोड़ने का प्रयास करते रहे हैं, ताकि यह यथासंभव अद्वितीय हो सके।.

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

    आशा है कि आप अपनी परियोजनाओं के लिए इन ट्वीक्स को उपयोगी पाएंगे, अनुकूलित करने का आनंद लेंगे!

    फ़्रंट एंड

    1. अपनी अंश लंबाई बदलें

    नीचे दिए गए ट्विस्ट से आपकी लंबाई बढ़ जाएगी, जिसे आप कोड की निम्नलिखित पंक्तियों को अपने में जोड़ सकते हैं functions.php फ़ाइल, मान के साथ 75 अंश लंबाई के रूप में.

     add_filter ('excerpt_length', 'my_excerpt_length'); फ़ंक्शन my_excerpt_length ($ लेन) वापसी 75;  

    [स्रोत: डैनी वैन कूटेन]

    2. ट्विटर शैली “समय पहले” खजूर

    ज्यादातर लोग यह नहीं जानते कि वर्डप्रेस में बिल्ट-इन फ़ंक्शन का उपयोग करके दिनांक प्रदर्शित करने के लिए है “समय पहले” प्रारूप, और नीचे दिए गए स्निपेट को प्रारूप के साथ दिनांक प्रदर्शित करने के लिए लूप के भीतर कहीं भी चिपकाया जा सकता है.

     की तैनाती  

    [स्रोत: PHP स्निपेट्स]

    3. अपने RSS फ़ीड में पोस्ट थंबनेल प्रदर्शित करें

    वर्डप्रेस 2.9 में पेश किया गया the_post_thumbnail () किसी पोस्ट से जुड़े थंबनेल को जोड़ने और प्रदर्शित करने के लिए फ़ंक्शन बहुत उपयोगी है। बुरी खबर यह है कि आपके RSS फ़ीड में थंबनेल प्रदर्शित करने के लिए कोई अंतर्निहित पद्धति नहीं है। नीचे दिए गए कार्य इस समस्या को हल करेंगे। बस इसे अपने में चिपकाएँ functions.php फ़ाइल, इसे सहेजें और पोस्ट थंबनेल स्वचालित रूप से आपके RSS फ़ीड में प्रदर्शित होगा.

     // फ़ीड्स फ़ंक्शन में पोस्ट थंबनेल दिखाएं diw_post_thumbnail_feeds ($ सामग्री) वैश्विक $ पोस्ट; अगर (has_post_thumbnail ($ post-> ID)) $ सामग्री = '
    '। get_the_post_thumbnail ($ पोस्ट-> आईडी)। '
    '। $ सामग्री; $ सामग्री लौटें; add_filter ('the_excerpt_rss', 'diw_post_thumbnail_feeds'); add_filter ('the_content_feed', 'diw_post_thumbnail_feeds');

    [स्रोत: वर्डप्रेस में खुदाई]

    4. केवल शीर्षक पोस्ट करने के लिए खोज सीमित करें

    आप इस स्निपेट को इसमें जोड़ सकते हैं functions.php केवल शीर्षक पोस्ट करने के लिए खोज को सीमित करने के लिए अपने वर्डप्रेस थीम्स की फ़ाइल.

     फ़ंक्शन __search_by_title_only ($ खोज, और $ wp_query) if (खाली ($ खोज)) $ खोज वापस करें; // प्रोसेसिंग छोड़ें - क्वेरी में कोई खोज शब्द $ q = & $ wp_query-> query_vars; // wp में शामिल है / query.php लाइन 2128 (संस्करण 3.1) $ n =! खाली ($ q ['' '])? ":'% '; $ searchand ="; foreach ((array) $ q ['search_terms'] $ term के रूप में) $ term = esc_sql (like_escape ($ term)); $ खोज। = "" $ searchand ($ wpdb-> posts.post_title LIKE '$ n $ term $ n') "; $ सियरचंद = 'और';  $ टर्म = esc_sql (like_escape ($ q ['s'])); if (खाली ($ q ['वाक्य']) और& गिनती ($ q ['search_terms'])> 1 && $ q ['search_terms'] [0]! = $ q ['s']) $ खोज =! "या $ wpdb-> posts.post_title LIKE '$ n $ term $ n')"; अगर (खाली ($ खोज)) $ खोज = "और ($ खोज)"; if (। is_user_logged_in ()) $ खोज =। " 

    [स्रोत: WpSnipp]

    5. प्रत्येक पोस्ट पर एक वृद्धि संख्या प्रदर्शित करें

    नीचे दिया गया ट्वीक आपको प्रत्येक पोस्ट पर एक वृद्धि संख्या प्रदर्शित करेगा, और इसे लागू करना बहुत सरल है। सबसे पहले, निम्न फ़ंक्शन को अपने में चिपकाएँ functions.php फ़ाइल:

     फ़ंक्शन अपडेटन्यूज़ () वैश्विक $ wpdb; $ querystr = "$ wpdb-> पदों का चयन करें। * $ wpdb-> पदों से $ wpdb-> posts.post_status = 'प्रकाशित' और $ wpdb>> posts.post_type = 'post'"; $ पेजपोस्ट्स = $ wpdb-> get_results ($ querystr, OBJECT); $ गिनती = 0; if ($ पेजपोस्ट): foreach ($ पोस्ट के रूप में $ पेजपोस्ट): setup_postdata ($ पोस्ट); $ मायने रखता है ++; add_post_meta ($ पोस्ट-> ID, 'incr_number', $ मायने रखता है, सच); update_post_meta ($ पोस्ट-> ID, 'incr_number', $ मायने रखता है); endforeach; अगर अंत;  add_action ('publish_post', 'updateNumbers'); add_action ('delete_post', 'updateNumbers'); add_action ('edit_post', 'updateNumbers'); 

    एक बार काम पूरा हो जाने के बाद, आप निम्नलिखित कोड के साथ पोस्ट नंबर प्रदर्शित कर सकते हैं। ध्यान दें कि इसका उपयोग लूप के भीतर किया जाना है.

     आईडी, 'incr_number', true); ?> 

    [स्रोत: Alchymyth, WpRecipes के माध्यम से]

    6. वर्डप्रेस फीड से पोस्ट को बाहर करें

    अपने फ़ीड से कुछ पदों को बाहर करने के लिए खोज रहे हैं? यहाँ आप के लिए tweak है। कृपया ध्यान दें कि आपको केवल वही फ़िल्टर करना चाहिए जहाँ आप फ़िल्टर करना चाहते हैं; हमारे उदाहरण में यह हमारे फ़ीड में है $ Wp_query-> is_feed. यदि आप इसे इस तरह से नहीं बनाते हैं, तो फ़िल्टर आपके बैक एंड में भी चलेगा और इन पोस्ट्स को पोस्ट ओवरव्यू पर नहीं दिखाया जाएगा.

    फ़ंक्शन के दो पैरामीटर हैं। आप पहला पैरामीटर देते हैं $ जहां SQL स्ट्रिंग का एक एक्सटेंशन, जो फ़िल्टरिंग के आधार पर देखभाल करेगा आईडी. फिर, कोष्ठक के भीतर आपको सम्मिलित करने की आवश्यकता है पदों की आईडी, जिसे आप फ़िल्टर करना पसंद करते हैं.

     function fb_post_exclude ($ जहाँ, $ wp_query = NULL) वैश्विक $ wpdb; अगर ($ wp_query) वैश्विक $ wp_query; if ($ wp_query-> is_feed) // id 40 और 9 $ के साथ पोस्ट बाहर रखें। = "और $ wpdb-> पोस्टेस IN IN (40, 9)";  $ वापस जहां;  add_filter ('posts_where', 'fb_post_exclude', 1, 2); 

    [स्रोत: WP इंजीनियर]

    7. जब खोज क्वेरी एकल परिणाम देती है तो पोस्ट करने के लिए पुनर्निर्देशित करें

    इस स्निपेट को अंदर डालें functions.php जब आप केवल एक खोज परिणाम लौटाते हैं, तो वर्डप्रेस की फ़ाइल पोस्ट पर आपकी खोज को स्वचालित रूप से रीडायरेक्ट करती है.

     add_action ('template_redirect', 'single_result'); function single_result () if (is_search ()) global $ wp_query; if ($ wp_query-> post_count == 1) wp_redirect (get_permalink ($ wp_query-> पोस्ट] ['0'] -> आईडी));  

    [स्रोत: WpSnipp]

    8. स्वचालित रूप से the_content से मेटा विवरण बनाएँ

    इस स्निपेट को जोड़ने में functions.php आपकी वर्डप्रेस थीम की फाइल अपने वर्डप्रेस पोस्ट से स्वचालित रूप से सभी शॉर्टकोड और टैग को हटाकर एक मेटा विवरण बनाएगी। यह भी सुनिश्चित करें कि आपके पास यह है header.php आपके वर्डप्रेस थीम या इस स्निपेट से काम नहीं चलेगा.

     समारोह create_meta_desc () वैश्विक $ पोस्ट; अगर (is_single ()) वापसी;  $ मेटा = स्ट्रिप_टैग्स ($ पोस्ट-> पोस्ट_ कॉन्टेंट); $ मेटा = स्ट्रिप_शॉर्टकोड्स ($ पोस्ट-> पोस्ट_ कॉन्टेंट); $ मेटा = str_replace (सरणी ("\ n", "\ r", "\ t"), ", $ मेटा); $ मेटा = पदार्थ ($ मेटा, 0, 125); गूंज""; add_action ('wp_head', 'create_meta_desc'); 

    [स्रोत: WpSnipp]

    9. सहबद्ध लिंक द्वारा शब्दों को स्वचालित रूप से बदलें

    सहबद्ध लिंक द्वारा शब्दों को स्वचालित रूप से बदलने के लिए, बस नीचे दिए गए कोड को अपने में पेस्ट करें functions.php फ़ाइल। नीचे दिए गए उदाहरण कोड में दिखाए गए अनुसार अपने शब्द / लिंक दर्ज करना न भूलें.

     फ़ंक्शन रिप्लेस_टेक्स्ट_वैप्स ($ टेक्स्ट) $ रिप्लेस = एरे (// 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS "थीसिस = =>')थीसिस',' स्टूडियोप्रेस '=>'StudioPress'; $ पाठ = str_replace (array_keys ($ प्रतिस्थापित), $ प्रतिस्थापित, $ पाठ); $ पाठ लौटाएं;  add_filter ('the_content', 'replace_text_wps'); add_filter ('the_excerpt', 'replace_text_wps'); 

    [स्रोत: catswhoblog.com]

    10. जोड़ें “और पढो” the_excerpt के अंत में पहुंचने पर

    नीचे इस स्निपेट को जोड़ना functions.php आपके वर्डप्रेस थीम की फ़ाइल एक जोड़ देगा “और पढो” के अंत में पर्मलिंक the_excerpt, बहुत पसंद है क्या सामग्री कर देता है.

     फ़ंक्शन excerpt_readmore ($ अधिक) वापसी ’… '। 'और पढ़ें'। '';  add_filter ('excerpt_more', 'excerpt_readmore'); 

    [स्रोत: WpSnipp]

    11. बिना प्लगइन के संबंधित पोस्ट दिखाएं

    नीचे दिए गए कोड को स्थापित करने से आपके वर्डप्रेस साइट का प्रदर्शन वर्तमान पोस्ट टैग (ओं) के आधार पर संबंधित पोस्ट हो जाएगा। आपको इसे अंदर रखने की आवश्यकता है single.php, या बस कहीं भी आप संबंधित पोस्ट दिखाना चाहते हैं.

     आईडी); if ($ टैग) $ tag_ids = array (); foreach ($ टैग्स के रूप में $ individual_tag) $ tag_ids [] = $ individual_tag-> term_id; $ args = array ('tag__in' => $ tag_ids, 'post__not_in' => array ($ post-> ID), 'showposts' => 5, // संबंधित पोस्ट की संख्या जो दिखाई जाएगी। 'caller_get_posts' => 1); $ my_query = new wp_query ($ args); अगर ($ my_query-> has_posts ()) गूंज ’

    संबंधित पोस्ट

      '; जबकि ($ my_query-> has_posts ()) $ my_query-> the_post (); ?>
    • '; ;>

    [स्रोत: बिन-सह]

    12. साइडबार में अपनी खुद की लोकप्रिय पोस्ट बनाएँ

    लोकप्रिय पोस्ट प्रदर्शित करने के लिए साइडबार विजेट सेट करना बहुत आसान है। बस अपने नीचे दिए गए कोड को कॉपी और पेस्ट करें sidebar.php फ़ाइल। यदि आपको दिखाए गए पदों की संख्या बदलने की आवश्यकता है, तो आप इसे बदल सकते हैं 5 पंक्ति 3 के अंत में आप जिस भी नंबर को पसंद करते हैं.

     

    लोकप्रिय पोस्ट

      get_results ("Select comment_count, ID, post_title $ wpdb-> पोस्ट ORDER द्वारा टिप्पणी_count DESC LIMIT 0, 5"); foreach ($ पोस्ट के रूप में $ परिणाम) setup_postdata ($ पोस्ट); $ पोस्टिड = $ पोस्ट-> आईडी; $ शीर्षक = $ पोस्ट-> post_title; $ टिप्पणी = $ पोस्ट-> टिप्पणी_काउंट; अगर ($ टिप्पणी! = 0) ?>

    [स्रोत: प्रो ब्लॉग डिज़ाइन]

    13. पोस्ट की समाप्ति तिथि / समय निर्धारित करें

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

      $ समाप्ति = get_post_custom_values ​​('समाप्ति'); if (is_array ($ समाप्ति)) $ expirestring = implode ($ समाप्ति);  $ सेकंडबेटन = स्ट्रैटोटाइम ($ एक्सपायरेस्ट्रिंग) -टाइम (); अगर ($ सेकंडबेटिन> 0) // उदाहरण के लिए ... the_title (); the_excerpt ();  अंतहीन; अगर अंत; ?> 

    दिनांक / समय समाप्ति के साथ एक पोस्ट बनाने के लिए, आप बस एक कस्टम फ़ील्ड बना सकते हैं। देना समाप्ति एक कुंजी के रूप में और आपकी तिथि / समय (प्रारूप: मिमी / डी डी / yyyy 00:00:00) एक मूल्य के रूप में। पोस्ट उस विशेष टाइमस्टैम्प के बाद दिखाई नहीं देगा.

    [स्रोत: WpRecipes]

    14. सूची पदों की सूची

    वर्डप्रेस भविष्य की पोस्टों को सूचीबद्ध करने की अनुमति देता है, और इस सुविधा को प्राप्त करने के लिए, आप जिस भी पोस्ट को भविष्य में प्रदर्शित करना चाहते हैं उसे कोड पेस्ट करें:

     

    भविष्य की घटनाएँ


    भविष्य की कोई भी घटना निर्धारित नहीं है.

    [स्रोत: WpRecipes]

    15. खोज इंजन आगंतुकों के लिए ऐडसेंस केवल प्रदर्शित करें

    खोज इंजन के परिणामों से आगंतुकों को AdSense प्रदर्शित करना संभव है, और इसे प्राप्त करने के लिए यहां कोड है, बस विषय के नीचे दिए गए कोड को पेस्ट करें functions.php फ़ाइल.

     समारोह scratch99_fromasearchengine () $ ref = $ _SERVER ['HTTP_REFERER']; $ SE = सरणी ('/ खोज'?, 'Images.google।', 'Web.info.com', 'खोज' ',' del.icio.us/search ',' soso.com ',' / खोज / ',' .yahoo। '); foreach ($ एसई $ स्रोत के रूप में) if (स्ट्रैप ($ रेफ, $ स्रोत)! == झूठा) सही लौटें;  विवरण झूठा है;  

    $ एसई सरणी वह है जहां आप खोज इंजन निर्दिष्ट करते हैं। आप सरणी में नए तत्व जोड़कर नया खोज इंजन जोड़ सकते हैं, फिर नीचे दिए गए कोड को उस टेम्पलेट में कहीं भी चिपकाएँ जहाँ आप चाहते हैं कि आपके ऐडसेंस विज्ञापन प्रदर्शित हों, और यह हो गया! विज्ञापन केवल खोज इंजन के परिणामों से आगंतुकों को दिखाए जाएंगे.

     अगर (function_exists ('scratch99_fromasearchengine))) अगर (scratch99_fromasearchengine ()) अपना कोड यहाँ दर्ज करें 

    [स्रोत: स्क्रैच 99, WpRecipes के माध्यम से]

    बैक एंड

    1. संपादक में अधिक HTML टैग्स की अनुमति दें

    डिफ़ॉल्ट रूप से, वर्डप्रेस संपादक HTML टैग्स की अनुमति नहीं देता है जो एक्सएचटीएमएल 1.0 मानक के अनुरूप नहीं हैं। हालांकि, नीचे दिखाया गया कोड संपादक को अधिक टैग स्वीकार करने के लिए मजबूर करेगा। आप इसे अपने विषय में पेस्ट कर सकते हैं functions.php फ़ाइल, इसे सहेजें और जाने के लिए फ़ंक्शन अच्छा है.

     समारोह fb_change_mce_options ($ initArray) // कोमा अलग स्ट्रिंग स्ट्रिंग बढ़ाता है टैग्स // कमांड अलग किए गए तत्वों का स्ट्रिंग $ ext = 'pre [id | name | class | style], iframe / align। longdesc। name | width | height | height frameborder | स्क्रॉल | marginheight | marginwidth | src] '; if (isset ($ initArray ['Extended_valid_elements'])) $ initArray ['Extended_valid_elements']]। = '', ''। $ Ext;  और $ initArray ['Extended_valid_elements'] = $ ext;  // शायद; छोटे पैरामिटर Ver_html // $ initArray को सेट करें ['verify_html'] = false; वापसी $ initArray;  add_filter ('small_mce_before_init', 'fb_change_mce_options'); 

    [स्रोत: WP इंजीनियर]

    2. डिफ़ॉल्ट संपादक सेट करें

    नीचे स्निपेट वर्डप्रेस व्यवस्थापक में डिफ़ॉल्ट संपादक को संशोधित करता है। आप के साथ जा सकते हैं विजुअल एडिटर, या आप चुन सकते हैं HTML संपादक, बस उनमें से एक को जोड़ें functions.php फ़ाइल.

     # यह विज़ुअल एडिटर को डिफ़ॉल्ट add_filter ('wp_default_editor', create_function ("," रिटर्न "टिनिम्स";)) के रूप में सेट करता है; # यह HTML एडिटर को डिफ़ॉल्ट add_filter ('wp_default_editor', create_function ("," HTML ") के रूप में सेट करता है। "; '); 

    [स्रोत: WP-Snippets]

    3. विभिन्न पोस्ट प्रकारों के लिए अलग-अलग संपादक स्टाइलशीट सेट करें

    निम्नलिखित कोड के साथ अपने में चिपकाया functions.php फ़ाइल, आप विभिन्न पोस्ट प्रकारों के लिए अलग-अलग संपादक स्टाइलशीट सेटअप कर सकते हैं। आपको अपने पोस्ट प्रकारों के आधार पर इसे अनुकूलित करना होगा, और बदलना याद होगा शैलियों के नाम भी.

     फ़ंक्शन my_editor_style () वैश्विक $ current_screen; स्विच ($ current_screen-> post_type) case 'पोस्ट': add_editor_style ('एडिटर-स्टाइल-पोस्ट.क्स'); टूटना; मामला 'पृष्ठ': add_editor_style ('संपादक-शैली-पृष्ठ। विज्ञापन'); टूटना; मामला 'पोर्टफोलियो': add_editor_style ('संपादक-शैली-पोर्टफोलियो.केएस'); टूटना;  add_action ('admin_head', 'my_editor_style'); 

    [स्रोत: WPStorm]

    4. अधिक फ़ाइल प्रकारों के अपलोड की अनुमति दें

    निश्चित कारण से, वर्डप्रेस अपलोडर आपको कुछ फ़ाइल प्रकारों को अपलोड नहीं करने देगा, जैसे कि टेक्स्टमेट .tmCommand. यदि आपको अपनी वर्डप्रेस साइट पर उन प्रकार की फ़ाइलों को अपलोड करने की आवश्यकता है, तो यहां एक कार्यात्मक स्निपेट आता है जो आपको इसे करने की अनुमति देता है, और आपको इसे अपने में पेस्ट करने की आवश्यकता है functions.php फ़ाइल। आप उन्हें पाइप से अलग करके, लाइन 4 पर जोड़कर अधिक फ़ाइल प्रकार भी जोड़ सकते हैं (|.

      'एप्लिकेशन / ऑक्टेट-स्ट्रीम')); $ mimes वापस करें; ;> add_filter ('upload_mimes', 'addUploadMimes'); 

    [स्रोत: pioupioum.fr, WpRecipes के माध्यम से]

    5. पोस्ट the_excerpt के लिए TinyMCE संपादक सक्षम करें

    निम्नलिखित स्निपेट को अंदर लाना functions.php आपके वर्डप्रेस थीम की फाइल टिनीएमसीई एडिटर को पोस्ट एक्सर्ट के टेक्स्टारिया में जोड़ेगी.

     समारोह tinymce_excerpt_js () ?>     

    [स्रोत: WpSnipp]

    6. पोस्ट प्रारूप - एक थीम के लिए अधिक रचनात्मक तरीके

    नीचे दिए गए सिंटैक्स में कुछ संभावित पोस्ट फॉर्मेट दिए गए हैं, जिन्हें फिर आर्टिकल में सीधे चुना और इस्तेमाल किया जा सकता है, और आपको जो करने की ज़रूरत है वह कोड को अपने में डालना है। functions.php अपने विषय की फ़ाइल.

     add_theme_support ('पोस्ट-फॉर्मेट', ऐरे ('एक तरफ', 'ऑडियो', 'इमेज', 'विडियो')); 

    [स्रोत: WP इंजीनियर]

    7. प्रदर्शन पोस्ट थंबनेल भी संपादित पोस्ट और पृष्ठ अवलोकन में

    वर्डप्रेस संस्करण 2.9 ने पोस्ट थंबनेल के कार्य को पेश किया। यह काफी भयानक है, और पोस्ट थंबनेल को एडिट पोस्ट और पेज अवलोकन में भी प्रदर्शित करने के लिए, आप निम्न कोड को एक प्लगइन में डाल सकते हैं या उन्हें अंदर कॉपी कर सकते हैं functions.php विषय की फ़ाइल.

     if (function_exists ('fb_AddThumbColumn') && function_exists ('add_theme_support')) // // पोस्ट और पेज के लिए add_theme_support ('पोस्ट-थंबनेल', सरणी ('पोस्ट', 'पेज')); function fb_AddThumbColumn ($ cols) $ cols ['थंबनेल'] = __ ('थंबनेल'); $ जुकाम वापस;  फ़ंक्शन fb_AddThumbValue ($ column_name, $ post_id) $ चौड़ाई = (int) 35; $ ऊंचाई = (इंट) 35; if ('थंबनेल' == $ column_name) // थंबनेल का WP 2.9 $ थंबनेल_id = get_post_meta ($ post_id, '_thumbnail_id', true); // गैलरी से चित्र $ संलग्नक = get_children (सरणी ('post_parent' => $ post_id, 'post_type' => 'अनुलग्नक', 'post_mime_type' => 'image')); अगर ($ थंबनेल_आईडी) $ अंगूठे = wp_get_attachment_image ($ थंबनेल_id, सरणी ($ चौड़ाई, $ ऊंचाई), सच); अन्य ($ संलग्नक) foreach ($ अनुलग्नक के रूप में $ संलग्नक_id => $ अनुलग्नक) $ थंब = wp_get_attachment_image ($ अनुलग्नक_id, सरणी ($ चौड़ाई, $ ऊंचाई), सत्य);  यदि (isset ($ अंगूठा) && $ अंगूठा) गूंज $ अंगूठा;  और इको __ ('कोई नहीं');  // पदों के लिए add_filter ('manage_posts_columns', 'fb_AddThumbColumn'); add_action ('manage_posts_custom_column', 'fb_AddThumbValue', 10, 2); // पृष्ठों के लिए add_filter ('manage_pages_columns', 'fb_AddThumbColumn'); add_action ('manage_pages_custom_column', 'fb_AddThumbValue', 10, 2);  

    [स्रोत: WP इंजीनियर]

    8. व्यवस्थापक में कस्टम पोस्ट स्थिति संदेश बनाएं

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

     add_filter ('display_post_states', 'custom_post_state'); समारोह custom_post_state ($ राज्यों) वैश्विक $ पोस्ट; $ show_custom_state = get_post_meta ($ पोस्ट-> ID, '_status'); अगर ($ show_custom_state) $ स्टेट्स [] = __ (''। $ show_custom_state [को ०]। '');  $ राज्य वापस करें;  add_action ('post_submitbox_misc_actions', 'custom_status_metabox'); समारोह custom_status_metabox () वैश्विक $ पोस्ट; $ कस्टम = get_post_custom ($ पोस्ट-> आईडी); $ स्थिति = $ कस्टम ["_ स्थिति"] [0]; $ i = 0; / * ----------------------------------- * / * * कस्टम स्थिति संदेशों की सरणी * / / * ----------------------------------- * / $ custom_status = array ('वर्तनी', 'समीक्षा'), 'त्रुटियां', 'स्रोत', 'अस्वीकृत', 'अंतिम',); गूंज '
    '; गूंज ''; गूंज '
    '; add_action ('save_post', 'save_status'); function save_status () वैश्विक $ पोस्ट; अगर (परिभाषित ('DOING_AUTOSAVE') और& DOING_AUTOSAVE) $ $ पोस्ट-> ID; update_post_meta ($ पोस्ट-> ID, "_status", $ _POST ["स्थिति"]); add_action ('admin_head', 'status_css'); फंक्शन स्टेटस_केक्स () इको ’';

    [स्रोत: WpSnipp]

    9. अधिकतम पद शीर्षक लंबाई निर्धारित करें

    इस PHP कोड को में जोड़ना functions.php आपके वर्डप्रेस थीम की फ़ाइल अधिकतम शब्दों को सेट करेगी जो आपके पोस्ट शीर्षक के भीतर प्रदर्शित हो सकते हैं, काफी आसान ट्विक्स हैं!

     फ़ंक्शन मैक्सवर्ल्ड ($ शीर्षक) वैश्विक $ पोस्ट; $ शीर्षक = $ पोस्ट-> post_title; अगर (str_word_count ($ शीर्षक)> = 10) // इसे शब्दों की अधिकतम संख्या के लिए सेट करें wp_die (__ ('त्रुटि: आपकी पोस्ट का शीर्षक अधिकतम शब्द गणना से अधिक है।'));  add_action ('publish_post', 'maxWord'); 

    [स्रोत: WpSnipp]

    10. वर्डप्रेस एडिटर फ़ॉन्ट कैसे बदलें

    वर्डप्रेस संपादक में उपयोग किए जाने वाले वर्तमान फ़ॉन्ट से नफरत है? इसे मोनाको या कॉन्सोल जैसे आधुनिक फ़ॉन्ट में बदला जाना संभव है, बस अपने वर्डप्रेस थीम में कोड पेस्ट करें functions.php फ़ाइल.

     फंक्शन चेंज_डिटर_फोंट () गूंज ""; add_action (" admin_print_styles "," change_editor_font "); 

    [स्रोत: shailan.com, WpRecipes के माध्यम से]

    11. पोस्ट / पृष्ठ प्रकाशित पर स्वचालित रूप से एक कस्टम फ़ील्ड जोड़ना

    जब वे प्रकाशित होते हैं, तो किसी पृष्ठ या पोस्ट पर कस्टम फ़ील्ड को स्वचालित रूप से स्थापित करने के लिए एक कोड स्निपेट। आप बस नीचे दिए गए कोड को अपने में जोड़ सकते हैं functions.php फ़ाइल, आपके विषय के फ़ोल्डर के अंदर स्थित है। बेशक, बदलने के लिए मत भूलना कस्टम फ़ील्ड नाम.

     add_action ('publish_page', 'add_custom_field_automatically'); add_action ('publish_post', 'add_custom_field_automatically'); फ़ंक्शन add_custom_field_automatically ($ post_ID) वैश्विक $ wpdb; अगर (wp_is_post_revision ($ post_ID)) add_post_meta ($ post_ID, 'फ़ील्ड-नाम', 'कस्टम मूल्य', सत्य);  

    [स्रोत: wpCanyon]

    12. अप्रयुक्त पोस्ट संशोधन से छुटकारा पाएं

    यहाँ एक बहुत ही आसान SQL क्वेरी आती है जो सभी पोस्ट रिविज़न को तुरंत हटा देगी और साथ ही साथ इससे जुड़ी मेटा भी। आप अपने वर्डप्रेस डेटाबेस पर निम्नलिखित क्वेरी को चला सकते हैं, और आपके डेटाबेस से सभी संशोधन (साथ ही साथ मेटा) को हटा दिया जाएगा। यहां एक महत्वपूर्ण नोट, कोड चलाने से पहले अपने डेटाबेस का बैकअप अवश्य लें.

    DELETE a, b, c FROM wp_posts WHERE a.post_type = 'संशोधन' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id): LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) 

    [स्रोत: Lesterchan.net]

    13. श्रेणी के आधार पर अंश लंबाई बदलें

    कभी आप किस श्रेणी के आधार पर अंश लंबाई को संशोधित करना चाहते हैं? यहां वह कोड आता है जो आपकी इच्छा को पूरा करता है। बस अपने में कोड पेस्ट करें functions.php फ़ाइल, और बदलने के लिए मत भूलना श्रेणी ID लाइन 3 पर!

     add_filter ('excerpt_length', 'my_excerpt_length'); फ़ंक्शन my_excerpt_length ($ लंबाई) if (in_category (14)) 13 वापसी;  और वापसी 60;  

    [स्रोत: WpRecipes]

    14. ऑटो बचत को अक्षम करें

    यदि किसी महत्वपूर्ण कारण से आप डैशबोर्ड में संपादन करते समय अपनी पोस्ट को स्वतः सहेजने वाले फ़ंक्शन को अक्षम करना चाहते हैं, तो यह संभव है। बस अपने को खोलो functions.php फ़ाइल और फ़ाइल में निम्न कोड चिपकाएँ:

     समारोह को अक्षम करेंआसोव () wp_deregister_script ('ऑटोसेव');  add_action ('wp_print_scripts', 'disableAutoSave'); 

    [स्रोत: WpRecipes]

    फिर आप फ़ाइल को सहेज सकते हैं, और वर्डप्रेस कभी भी पोस्ट को ऑटोसैव नहीं करेगा। आप कोड को हटाकर फ़ंक्शन को वापस भी प्राप्त कर सकते हैं.

    अधिक

    अधिक WordPress 'अनुकूलन सामान की तलाश है? हमने आपके लिए और अधिक प्राप्त किया है!

    • वर्डप्रेस: ​​30 उपयोगी ट्रिक्स और हैक्स
    • वर्डप्रेस: ​​30 और ट्रिक्स और हैक्स
    • वर्डप्रेस: ​​40 ट्रिक्स और हैक्स