खुला
बंद करना

वर्डप्रेस में टिप्पणियाँ कैसे हटाएँ (अक्षम करें)। प्लगइन्स के बिना वर्डप्रेस मुख्य पृष्ठ, आरएसएस फ़ीड, श्रेणियों और अभिलेखागार से पोस्ट और श्रेणियों को कैसे बाहर निकालें मुख्य पृष्ठ से पोस्ट कैसे छिपाएं

नमस्कार दोस्तों, आज की पोस्ट ब्लॉग के इंटरनेट जीवन की कुछ घटनाओं का संक्षिप्त सारांश होगी, और लेख के अंत में एक उपयोगी हैक भी होगा।

Google की ओर से लंबे समय से प्रतीक्षित पेजरैंक अपडेट

बहुत से लोग पहले से ही जानते हैं कि हाल ही में Google ने बहुत लंबे समय के बाद पेजरैंक अपडेट किया, और मेरे ब्लॉग को इसका पहला प्राप्त हुआ। इसकी संभावना नहीं है कि इससे मुझे कुछ मिलेगा, लेकिन फिर भी यह अच्छा है)

मजेदार बात यह है कि मेरे पास एक और साइट है, युवा और लगभग खाली - सूचकांक में केवल 20 लेख हैं। प्रति दिन लगभग 20-30 लोगों का आवागमन होता है, कोई प्रतिक्रिया नहीं, कोई टिप्पणी नहीं। संक्षेप में, मैंने इसका बिल्कुल भी प्रचार नहीं किया, मैं बस इसे थोड़ा-थोड़ा करके भर रहा हूँ। तो उसे पीआर 2 प्राप्त हुआ, जहां मैं अभी भी तर्क नहीं समझ सका =)

इस बात का बखान करें कि और किसका पीआर बढ़ा (घटा) है :)

साइट स्पैम हमले के अधीन थी

पिछले सप्ताह से, मेरे ब्लॉग पर बड़े पैमाने पर स्पैम हमला हो रहा है - हर दिन अलग-अलग आईपी से 700-800 स्पैम टिप्पणियाँ आती हैं। लगभग डेढ़ साल पहले मेरे पास यह केवल एक बार था और यह जल्दी ही समाप्त हो गया, लेकिन अब इसमें कुछ देरी हो गई है...

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

मैं एक और कस्टम समीक्षा लिख ​​रहा हूं

हाँ, हाँ, उन्होंने मुझसे एक और समीक्षक मंगवाया, एक महीने में दूसरा। ग्राहक के अनुरोध पर इसे खोज ट्रैफ़िक के लिए तेज़ किया जाएगा।

यह अच्छा है कि मेरा ब्लॉग विज्ञापनदाताओं का ध्यान आकर्षित करना शुरू कर रहा है =) यदि यह जारी रहा, तो कीमत बढ़ानी होगी और भोजन को भोजन कक्ष में राजकुमारी की तरह व्यवस्थित करना होगा, ताकि ब्लॉग पर भीड़भाड़ न हो विज्ञापन के साथ. हालाँकि मुझे लगता है कि इसमें हर समय केवल 3 लेख होंगे, मैं इतना नहीं सोचता।

मैं जानता हूं कि एक ब्लॉगर अपना बड़े पेट वाला ब्लॉग बेच रहा है

तैमूर ने अपना ब्लॉग wpget.ru बेचने का फैसला किया। टिट्ज़ 30 पीआर 2 पर प्रतिदिन औसतन 200 लोगों का आवागमन, सूचकांक में 300+ लेख, साइट लिंक बेचकर पैसा कमाती है। अब टेल्डेरी पर बोली केवल 12 हजार है, ऐसी साइट के लिए यह बहुत सस्ता है, वास्तव में, अगर मेरे पास कुछ मुफ्त पैसे होते तो मैं इसे खुद खरीद लेता)

बेशक, यह अफ़सोस की बात है कि वह इसे बेच रहा है, लेकिन अगर आप इससे थक चुके हैं और ब्लॉगिंग से आपको कोई खुशी नहीं मिलती है, तो यह इसके लायक नहीं है, अपने लिए कुछ और दिलचस्प करना वास्तव में बेहतर है।

वर्डप्रेस ब्लॉग और आरएसएस फ़ीड के मुख्य पृष्ठ से किसी श्रेणी या पोस्ट को कैसे हटाएं

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

दरअसल यहाँ कोड ही है:

फ़ंक्शन छिपाएँश्रेणी($क्वेरी) (
यदि ($query->is_feed || ($query->is_home && !(is_paged())))
($क्वेरी->सेट("बिल्ली","-24");)
वापसी $क्वेरी; )
add_filter('pre_get_posts','hidecategory');

24 मेरा नंबर है, तुम्हें अपना डालना होगा.

यह कोड function.php में डाला गया है। इसका सार इस प्रकार है: मान लीजिए कि आप किसी श्रेणी को छिपाना चाहते हैं, ऐसा करने के लिए आपको उसका आईडी नंबर पता चल जाएगा। आप किसी श्रेणी को संपादित करते समय इसका पता लगा सकते हैं; आईडी आपके ब्राउज़र के एड्रेस बार में लिखी जाएगी। उदाहरण के लिए, मेरे "साइट समाचार" अनुभाग के लिए आईडी 24 होगी

अच्छा दोपहर दोस्तों!

यदि आपको अपनी साइट पर वर्डप्रेस टिप्पणियों को अक्षम करने में कोई समस्या है, तो आप सही जगह पर आए हैं।

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

मुझे नहीं पता कि आपको टिप्पणियाँ हटाने की आवश्यकता क्यों है, लेकिन उस मामले के लिए, निर्देश नीचे आपके सामने पूर्ण हैं।

ज्यादातर मामलों में, मैं सूचनात्मक साइटों के लिए ऐसा करने की अनुशंसा नहीं करता, क्योंकि टिप्पणियाँ उन रैंकिंग कारकों में से एक हैं जहां खोज इंजन समझते हैं कि यदि पृष्ठ पर कोई चर्चा है, तो सामग्री ध्यान देने योग्य है।

यदि आपके पास किसी प्रकार की व्यवसाय कार्ड साइट, निर्देशिका या कैटलॉग है, तो ऐसे संसाधन पर टिप्पणियाँ पूरी तरह से अनावश्यक हैं, क्योंकि आपको स्पैम के अलावा कुछ भी नहीं मिलेगा।

नए लेखों पर टिप्पणी करना अक्षम करें

यह कार्रवाई टिप्पणियों को पूरी तरह से अक्षम करने में पहला कदम है, क्योंकि पहले नई सामग्रियों पर और फिर मौजूदा सामग्रियों पर टिप्पणियां छोड़ने पर रोक लगाना आवश्यक है।

वर्डप्रेस एडमिन पैनल के माध्यम से सब कुछ बहुत सरलता से किया जाता है। सबसे पहले, "सेटिंग्स - चर्चा" आइटम पर जाएं और नए लेखों पर टिप्पणी छोड़ने पर रोक लगाएं।

हम इस चेकबॉक्स को हटा देते हैं ताकि कोई चेकमार्क न रहे। अब नये लेखों में टिप्पणी प्रपत्र नहीं होना चाहिए। यदि ऐसा है, तो जब आप कोई टिप्पणी छोड़ने का प्रयास करेंगे, तो यह संदेश प्रदर्शित होगा "क्षमा करें, इस पोस्ट की चर्चा बंद है।"

यदि फॉर्म गायब नहीं होता है, तो इसका मतलब है कि टेम्पलेट इस तरह से डिज़ाइन किया गया है और लेख के अंतिम पैराग्राफ में मैं बताऊंगा कि इसे कैसे हटाया जाए।

सभी मौजूदा पोस्ट के लिए टिप्पणियाँ अक्षम करें

सबसे पहले, मैं आपको सभी चरणों का वर्णन करूंगा, और फिर इसे और अधिक स्पष्ट करने के लिए स्क्रीनशॉट में उन्हें क्रमांकित करूंगा।

  1. हम आइटम "रिकॉर्ड - सभी रिकॉर्ड" के माध्यम से सभी रिकॉर्ड की सूची में जाते हैं;
  2. चेक बॉक्स से सभी प्रविष्टियाँ चुनें;
  3. सभी रिकॉर्ड बदलने के लिए चयन करें;
  4. हम टिप्पणियों पर रोक लगाते हैं और सेटिंग्स अपडेट करते हैं।

स्क्रीनशॉट क्लिक करने योग्य है. आप इसे पूर्ण आकार में देख सकते हैं.

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

सभी पोस्ट को कवर करने के लिए बड़े पैमाने पर संपादन से पहले, आपको उन्हें एक पृष्ठ पर प्रदर्शित करना होगा ताकि वे सभी अलग दिखें और परिवर्तन एक ही बार में सभी पोस्ट पर लागू हो जाएं। यह एडमिन पैनल में डिस्प्ले सेटिंग्स (स्क्रीन सेटिंग्स) का उपयोग करके किया जाता है।


बटन दाईं ओर व्यवस्थापक पैनल के शीर्ष पर स्थित है। प्रविष्टियों की अपनी संख्या निर्धारित करें. यदि आपको 300 रिकॉर्ड अक्षम करने की आवश्यकता है, तो यह मान सेट करें।

सेवा पृष्ठों (साइट मानचित्र, संपर्क, आदि) के लिए चर्चाओं को अक्षम करने की प्रक्रिया भी होती है। एक नियम के रूप में, आपको हमेशा उनके लिए टिप्पणियाँ अक्षम करनी चाहिए, क्योंकि वे साइट को कोई अर्थ नहीं देते हैं।

सब कुछ उसी तरह से किया जाता है जैसे लेखों के साथ, केवल हम "पेज - सभी पेज" आइटम पर जाते हैं।

यदि आपको वापस टिप्पणी करने की आवश्यकता है, तो सब कुछ उसी तरह किया जाता है, केवल "अनुमति दें" आइटम का चयन करें।

आइए देखें कि कुछ लेखों पर टिप्पणियों को कैसे अक्षम किया जाए।

कुछ पोस्ट और पेजों से टिप्पणियाँ हटाएँ

एक विकल्प है जब आपको केवल कुछ पोस्टों में चर्चाओं को अक्षम करने की आवश्यकता होती है। उदाहरण के लिए, आप अपने ब्लॉग पर अपने सूचना पाठ्यक्रमों की नए साल की बिक्री के बारे में समाचार प्रकाशित करते हैं। ऐसे नोट्स पर टिप्पणियाँ क्यों? ऐसे मामलों में, टिप्पणियाँ हटा दी जानी चाहिए।

आप ऐसा कर सकते हैं:

  • सभी प्रविष्टियों की सूची के माध्यम से;
  • पोस्ट संपादक के माध्यम से.

सभी प्रविष्टियों की सूची के माध्यम से, आपको लेख के गुणों पर जाना होगा और "टिप्पणियों की अनुमति दें" आइटम से चेकबॉक्स को हटाना होगा।

आप इसे पोस्ट संपादक के माध्यम से भी कर सकते हैं, और यह अधिक सुविधाजनक है, क्योंकि आप प्रकाशन प्रक्रिया के दौरान चर्चा को तुरंत बंद कर सकते हैं। लेकिन ऐसा करने के लिए, सुनिश्चित करें कि चर्चा आइटम संपादक के अंदर स्क्रीन सेटिंग्स में प्रदर्शित हो।


टेक्स्ट प्रविष्टि फ़ील्ड के निचले भाग में समान नाम वाला एक ब्लॉक होना चाहिए, जहां आप चेकबॉक्स हटा सकते हैं और आगंतुकों को साइट पर संचार करने से रोक सकते हैं।


पेजों के लिए भी यही बात लागू होती है.

समेकित करने के लिए, ऊपर वर्णित जानकारी पर एक लघु वीडियो।

एक आखिरी और शायद सबसे कठिन कदम बाकी है।

साइट से टिप्पणी प्रपत्र हटाया जा रहा है

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

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

मेरा टेम्प्लेट फ़ॉर्म को दूसरे विकल्प के रूप में प्रदर्शित करता है, जब फ़ॉर्म कोड सीधे एकल पोस्ट और पेज फ़ाइल में होता है। इंजन स्थापित करने के बाद साइट पर उपलब्ध वर्डप्रेस टेम्प्लेट में, फॉर्म एक अलग फ़ाइल से लिया जाता है। सामान्य तौर पर, अब मैं इन 2 विकल्पों पर विचार करूंगा।

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

यह बहुत संभव है कि आपके पास समान टेम्पलेट संरचना हो। फिर आप इन फ़ाइलों पर जाएं और ऊपर दिए गए स्क्रीनशॉट (क्लिक करने योग्य) के समान कोड ढूंढें। कोड हमेशा समान रहेगा और इसमें "टिप्पणी" शब्दों की एक बड़ी उपस्थिति होगी।

अगर है तो उसका आदि और अंत ढूंढ कर मिटा दो भाड़ में...

यदि नहीं, तो किसी फ़ंक्शन का उपयोग करके किसी अन्य फ़ाइल से टिप्पणी फ़ॉर्म को आउटपुट करना काफी संभव है। मानक ट्वेंटीफ़ोरटीन टेम्पलेट में, यह इस प्रकार किया जाता है।

फ़ॉर्म कोड किसी अन्य फ़ाइल में कहीं है (उदाहरणार्थ comments.php, comments-template.php)। लेकिन यह कोड अभी भी एक पोस्ट और पेज पर आउटपुट है। ट्वेंटीफ़ोरटीन टेम्प्लेट इसे इस प्रकार लागू करता है।


इस मामले में, कोड में "टिप्पणी" शब्द भी हैं। आप इसे हटा सकते हैं, लेकिन यह आवश्यक नहीं है, क्योंकि चर्चा अक्षम होने पर यह कोड फ़ॉर्म प्रदर्शित नहीं करता है।

ऐसी स्थिति हो सकती है कि एक एकल प्रविष्टि (एकल.php) और एक पृष्ठ (page.php) की फ़ाइल में आपको पहले और दूसरे दोनों मामलों में कोई समान कोड नहीं मिलेगा। फिर फॉर्म सामग्री के साथ प्रदर्शित होता है। इससे चीज़ें थोड़ी अधिक जटिल हो जाती हैं, क्योंकि कुछ टेम्प्लेट में बहुत जटिल कार्य हो सकते हैं जो सामग्री को प्रस्तुत करते हैं। इस मामले में, मेरा सुझाव है कि comments.php, comments-template.php (या समान) पर जाएं और वहां फॉर्म खोजें।

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

इस प्रक्रिया में शुरुआती लोगों के लिए कुछ कठिनाइयाँ हैं। विशेषकर यदि टेम्प्लेट भ्रमित करने वाला हो। किसी भी स्थिति में, मैंने अपनी साइट पर टिप्पणियाँ अक्षम नहीं कीं। इसलिए, यदि समस्याएँ आती हैं, तो अपने प्रश्न लिखें।

बस इतना ही दोस्तों. अलविदा।

सादर, कॉन्स्टेंटिन खमेलेव!

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

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

मेरे चरण-दर-चरण मार्गदर्शिका के अनुसार, आप में से कोई भी बिना किसी प्लगइन्स का उपयोग किए, इस फ़ंक्शन को अपने वर्डप्रेस ब्लॉग पर लागू करने में सक्षम होगा, यानी इससे लोडिंग गति पर किसी भी तरह का प्रभाव नहीं पड़ेगा।

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

इस समस्या को कई तरीकों से हल किया जा सकता है:

  • Functions.php फ़ाइल में कोड का एक छोटा टुकड़ा जोड़कर (आइए इसके बारे में बात करते हैं);
  • टेम्प्लेट कोड की अधिक जटिल रीप्रोग्रामिंग की सहायता से (मैं ऐसे मैनुअल नहीं लिखता, यह मेरे ब्लॉग का प्रारूप नहीं है);
  • सिंपली एक्सक्लूड प्लगइन का उपयोग करना (मैं इसके बारे में अंत में बात करूंगा)

तो चलिए मान लेते हैं कि आपने कोई पोस्ट लिखी है और नहीं चाहते कि वह ब्लॉग के मुख्य पृष्ठ पर दिखे। तो, हम निम्नलिखित कार्य करते हैं:


2. और अब प्रत्येक कोड क्रम में ( रिकॉर्ड्स को कैसे बाहर रखा जाए):

आईडी के आधार पर साइट के मुख्य पृष्ठ से रिकॉर्ड (पोस्ट) को बाहर करने के लिए कोड


यदि ($query->is_home)
($क्वेरी->
वापसी $क्वेरी; )

यह कोड विकल्प आपके ब्लॉग के मुख्य पृष्ठ से किसी भी पोस्ट को हटाने में आपकी सहायता करेगा, चाहे वह किसी भी श्रेणी में हो, यानी यह पूरी श्रेणी को नहीं, बल्कि केवल इस विशिष्ट पोस्ट को बाहर करता है!

आईडी के आधार पर वर्डप्रेस ब्लॉग के आरएसएस फ़ीड से प्रविष्टियों (पोस्ट) को बाहर करने के लिए कोड

फ़ंक्शन बहिष्कृत_पोस्ट($क्वेरी) (
यदि ($query->is_feed)
($query->set('post__not_in', array(1146, 1199));) // पोस्ट आईडी
वापसी $क्वेरी; )
add_filter('pre_get_posts','exclude_post');

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

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

ऐसे विशेष प्लगइन्स भी हैं जो फ़ीड में किसी लेख के प्रकाशन को एक निश्चित समय के लिए विलंबित कर सकते हैं! किसी भी स्थिति में, इस फ़ंक्शन का उपयोग करना है या नहीं यह आप पर निर्भर है। एक बार मुझे लोगों के एक संकीर्ण समूह के लिए एक छोटी पोस्ट लिखने की ज़रूरत थी, मैंने इसे मुख्य पृष्ठ और फ़ीड से बाहर कर दिया, फिर इसे प्रकाशन से पूरी तरह से हटा दिया और हटा दिया। मूलतः, एक समस्या थी और मैंने इसे इस तरह हल किया!

कोड को कॉपी करें, इसे function.php फ़ाइल के सबसे ऊपर पेस्ट करें, पोस्ट आईडी निर्दिष्ट करें और आपका काम हो गया!

आईडी के आधार पर संग्रह या श्रेणी पृष्ठों पर पोस्ट कैसे प्रदर्शित न करें

फ़ंक्शन बहिष्कृत_पोस्ट($क्वेरी) (
यदि ($query->is_archive)
($query->set('post__not_in', array(1146, 1199));) // पोस्ट आईडी
वापसी $क्वेरी; )
add_filter('pre_get_posts','exclude_post');

श्रेणियों से पोस्ट हटाने के लिए, आपको बस is_archive को is_category में बदलना होगा

आईडी के आधार पर ब्लॉग खोज परिणामों से प्रविष्टियों (पोस्ट) को कैसे बाहर निकालें

फ़ंक्शन बहिष्कृत_पोस्ट($क्वेरी) (
यदि ($query->is_search)
($query->set('post__not_in', array(1146, 1199));) // पोस्ट आईडी
वापसी $क्वेरी; )
add_filter('pre_get_posts','exclude_post');

मैंने यह जांच नहीं की है कि यह कैसे काम करेगा, उदाहरण के लिए यैंडेक्स खोज या Google खोज के साथ। बाद में मैं इस पर काम करूंगा और पोस्ट में एक छोटा सा अपडेट करूंगा, या टिप्पणियों में लिखूंगा। मुझे बस इतना पता है कि यह मानक वर्डप्रेस सर्च इंजन के साथ बढ़िया काम करेगा। आप सभी के पास यह विजेट है - "ब्लॉग खोज"!

आईडी के आधार पर किसी पोस्ट को मुख्य पृष्ठ, आरएसएस फ़ीड और खोज परिणामों से तुरंत बाहर कैसे करें

फ़ंक्शन बहिष्कृत_पोस्ट($क्वेरी) (
अगर ($query->is_feed || ($query->is_home || ($query->is_search)))
($query->set('post__not_in', array(1146, 1199));) // पोस्ट आईडी
वापसी $क्वेरी; )
add_filter('pre_get_posts','exclude_post');

खैर बहुत अच्छा! बस सब कुछ फिर से जांचा, प्रत्येक कोड अपना काम पूरी तरह से करता है। कोड का अंतिम संस्करण किसी भी पोस्ट को बाहर कर देता है जिसकी आईडी आप प्रतिस्थापित करते हैं, इसे आपके ब्लॉग के मुख्य पृष्ठ (लेख घोषणा फ़ीड), आरएसएस फ़ीड (फ़ीड) और ब्लॉग खोज परिणामों से बाहर कर देता है!

पहले कोड ने पोस्ट को केवल एक ही स्थान से हटा दिया, अर्थात् मुख्य पृष्ठ (लेख घोषणा फ़ीड) से। यदि आप ऐसा कोड चाहते हैं जो आपके पोस्ट को आपके ब्लॉग पर केवल दो स्थानों से बाहर कर दे, तो यह इस तरह दिखेगा:

फ़ंक्शन बहिष्कृत_पोस्ट($क्वेरी) (
यदि ($query->is_feed || ($query->is_home))
($query->set('post__not_in', array(1146, 1199));) // पोस्ट आईडी
वापसी $क्वेरी; )
add_filter('pre_get_posts','exclude_post');

यदि आप चाहें, तो आपको केवल निम्नलिखित वेरिएबल्स को दूसरी पंक्ति में, कोष्ठक में बदलने की आवश्यकता होगी - is_feed is_home is_search is_archive is_category

अगर कुछ स्पष्ट नहीं है तो पूछें!

यह सारी जानकारी किसी विशिष्ट पोस्ट को उसकी आईडी द्वारा बाहर करने से संबंधित है। लेकिन यह वह सब नहीं है जिसे ब्लॉग के मुख्य पृष्ठ से, फ़ीड से और खोज परिणामों से बाहर रखा जा सकता है। अब हम इसे समझते रहेंगे!

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

3. कोड विकल्पों का निम्नलिखित चक्र (श्रेणियों को छोड़कर):

मुख्य, फ़ीड से श्रेणियों को बाहर करने और आईडी द्वारा खोज करने के विकल्प

ठीक उसी तरह, हम संपूर्ण श्रेणियों (शीर्षकों) को मुख्य पृष्ठ से, फ़ीड से और खोज से बाहर कर सकते हैं (हटा सकते हैं), यानी सभी पोस्ट जो एक विशिष्ट श्रेणी से संबंधित हैं, उनकी आईडी के अनुसार।

वर्डप्रेस ब्लॉग होम पेज से किसी श्रेणी को कैसे बाहर निकालें


यदि ($query->is_home)
($क्वेरी->
वापसी $क्वेरी; )

वर्डप्रेस ब्लॉग के RSS फ़ीड से किसी श्रेणी को कैसे बाहर करें

फ़ंक्शन बहिष्कृत_कैट ($ क्वेरी) (
यदि ($query->is_feed)
($query->set("cat","-3, -5, -7");) // श्रेणी आईडी
वापसी $क्वेरी; )
add_filter("pre_get_posts","exclude_cat");

ब्लॉग आलेख संग्रह में किसी श्रेणी को कैसे न दिखाया जाए

फ़ंक्शन बहिष्कृत_कैट ($ क्वेरी) (
यदि ($query->is_archive)
($query->set("cat","-3, -5, -7");) // श्रेणी आईडी
वापसी $क्वेरी; )
add_filter("pre_get_posts","exclude_cat");

वर्डप्रेस ब्लॉग खोज परिणामों से किसी श्रेणी को कैसे बाहर निकालें

फ़ंक्शन बहिष्कृत_कैट ($ क्वेरी) (
यदि ($query->is_search)
($query->set("cat","-3, -5, -7");) // श्रेणी आईडी
वापसी $क्वेरी; )
add_filter("pre_get_posts","exclude_cat");

आरएसएस फ़ीड, होम पेज और खोज परिणामों से किसी श्रेणी को कैसे बाहर करें

फ़ंक्शन बहिष्कृत_कैट ($ क्वेरी) (
अगर ($query->is_feed || ($query->is_home || ($query->is_search)))
($query->set("cat","-3, -5, -7");) // श्रेणी आईडी
वापसी $क्वेरी; )
add_filter("pre_get_posts","exclude_cat");

वर्डप्रेस ब्लॉग के मुख्य पृष्ठ और फ़ीड से किसी श्रेणी को कैसे बाहर करें

फ़ंक्शन बहिष्कृत_कैट ($ क्वेरी) (
यदि ($query->is_feed || ($query->is_home))
($query->set("cat","-3, -5, -7");) // श्रेणी आईडी
वापसी $क्वेरी; )
add_filter("pre_get_posts","exclude_cat");

अधिकतर, वे विज्ञापन पोस्ट लिखने और उन्हें सामग्री के सामान्य समूह से अलग करने के लिए एक अलग श्रेणी छिपाते हैं!

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

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

4. हमारे कैसे करें का अंतिम भाग (टैग द्वारा बहिष्करण, प्लगइन द्वारा बहिष्करण):

किसी विशिष्ट टैग वाली पोस्ट को उसकी आईडी के आधार पर मुख्य, फ़ीड (RSS फ़ीड) और खोज परिणामों से कैसे बाहर निकालें (हटाएं)

ऐसा करने के लिए हम निम्नलिखित कोड का उपयोग करेंगे:

फ़ंक्शन बहिष्कृत_पोस्ट($क्वेरी) (
यदि ($query->is_home) (
$ टैग = सरणी ("3", "7", "13"); // टैग आईडी
$query->सेट("tag_not_in", $tags);)
$क्वेरी वापस करें;)
add_filter('pre_get_posts','exclude_post');

यह उदाहरण तुरंत लेख को हर जगह से बाहर कर देगा:

फ़ंक्शन बहिष्कृत_पोस्ट($क्वेरी) (
अगर ($query->is_feed || ($query->is_home || ($query->is_search)))
($ टैग = सरणी ("3", "7", "13"); // टैग आईडी
$query->सेट("tag_not_in", $tags);)
$क्वेरी वापस करें;)
add_filter('pre_get_posts','exclude_post');

केवल फ़ीड से या केवल खोज परिणामों से बाहर करने के लिए, कोड के पहले संस्करण में, दूसरी पंक्ति में, उन मानों को प्रतिस्थापित करें जिनसे आप पहले से ही परिचित हैं is_feed is_home is_search is_archive is_category

एक और उपयोगी बिंदु! आप अपनी function.php फ़ाइल में कई अलग-अलग कोड विकल्प जोड़ सकते हैं और जिनका आप उपयोग नहीं करना चाहते उन पर टिप्पणी कर सकते हैं।

आइए एक उदाहरण देखें:

आवश्यक कोड खंड का चयन करें → राइट-क्लिक करें और चुनें → "टिप्पणी ब्लॉक" → /*कोड*/ (PHP एक्सपर्ट एडिटर 4.3 टेक्स्ट एडिटर में किया गया)

उदाहरण के तौर पर नोटपैड प्लस प्लस प्रोग्राम का उपयोग करना:

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

हैलो दोस्तों!

आज एक तकनीकी लेख होगा जो आपको दिखाएगा कि वर्डप्रेस साइट के मुख्य पृष्ठ से पोस्ट को कैसे बाहर रखा जाए।

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

इसका उपयोग किन मामलों में किया जाना चाहिए?

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

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

उदाहरण के लिए, आपको यह लेख मेरे ब्लॉग के मुख्य पृष्ठ पर उनके किसी भी पृष्ठांकन पृष्ठ (पेज नेविगेशन) पर नहीं मिलेगा। उसी समय, लेख की घोषणा "उपयोगी" अनुभाग और "सभी लेख" साइट मानचित्र पृष्ठ पर दिखाई देती है।

बिना प्लगइन के

प्लगइन के बिना विधि हमेशा बेहतर होती है, लेकिन इस मामले में यह प्राथमिकता नहीं होगी, क्योंकि कुछ लेखों को बाहर करने के लिए आपको हर बार इंस्टॉल की गई टेम्पलेट फ़ाइल में बदलाव करना होगा। लेकिन फिर भी, मैं ऐसे समाधान को लागू करने के लिए कई अलग-अलग विकल्प दिखाऊंगा, क्योंकि यह बहुत संभव है कि यह आपके अनुरूप होगा।

नीचे मैं कोड के विभिन्न टुकड़े दूंगा जिन्हें function.php टेम्पलेट फ़ाइल में रखा जाना चाहिए।

आईडी के आधार पर विशिष्ट रिकॉर्ड को छोड़कर

इस विकल्प में, संपूर्ण श्रेणियों को मुख्य पृष्ठ पर दृश्यता से छिपाने की कोई आवश्यकता नहीं है, जैसा कि कई लोग विभिन्न प्लगइन्स की सहायता से करते हैं। आपको बस कोड में आवश्यक रिकॉर्ड की आईडी जोड़ना है।

फ़ंक्शन बहिष्कृत_पोस्ट($क्वेरी) ( यदि ($क्वेरी->is_home) ($क्वेरी->

यदि ($query -> is_home )

($क्वेरी -> // पोस्ट आईडी

वापसी $क्वेरी ; )

पंक्ति 3 में, संख्या 1 और 2 आईडी रिकॉर्ड हैं जो होम पेज पर दिखाई नहीं देंगे। आपको इसे अल्पविराम से अलग करके लिखना होगा।

संपादक के माध्यम से देखने पर आपको ब्राउज़र के एड्रेस बार में पोस्ट, पेज और श्रेणी की आईडी मिल जाएगी।

अगला विकल्प आपको RSS फ़ीड से प्रविष्टियों को बाहर करने की अनुमति देगा।

आरएसएस फ़ीड से बहिष्करण

यदि आप फीडबर्नर का उपयोग करके सदस्यता और घोषणा सेवा का उपयोग करते हैं तो यह कोड आपको समाचार फ़ीड से घोषणाओं को बाहर करने और उन्हें ई-मेल के माध्यम से नहीं भेजने की अनुमति देगा।

फ़ंक्शन बहिष्कृत_पोस्ट($क्वेरी) ( यदि ($query->is_feed) ($query->set("post__not_in", array(1, 2));) // पोस्ट (पोस्ट) आईडी रिटर्न $query; ) add_filter(" pre_get_posts","exclude_post");

फ़ंक्शन बहिष्करण_पोस्ट ($ क्वेरी) (

यदि ($query -> is_feed )

($query -> सेट ("post__not_in" , सारणी (1 , 2 ) ) ; ) // पोस्ट आईडी

वापसी $क्वेरी ; )

add_filter ("pre_get_posts", "exclude_post");

इस मामले में और अन्य सभी मामलों में रिकॉर्ड जोड़ना उसी तरह से होता है।

श्रेणियों और अभिलेखों से बहिष्करण

श्रेणी पृष्ठों से पोस्ट को बाहर करने के लिए, आपको निम्नलिखित कोड का उपयोग करना चाहिए।

फ़ंक्शन बहिष्कृत_पोस्ट ($ क्वेरी) ( यदि ($ क्वेरी-> is_category) ($ क्वेरी-> सेट ("post__not_in", सरणी (1, 2));) // पोस्ट (पोस्ट) आईडी रिटर्न $ क्वेरी; ) add_filter (" pre_get_posts","exclude_post");

फ़ंक्शन बहिष्करण_पोस्ट ($ क्वेरी) (

यदि ($query -> is_category )

($query -> सेट ("post__not_in" , सारणी (1 , 2 ) ) ; ) // पोस्ट आईडी

वापसी $क्वेरी ; )

add_filter ("pre_get_posts", "exclude_post");

अभिलेखागार से अपवाद लागू करने के लिए इस कोड को संशोधित किया जा सकता है। दूसरी बिल्डिंग में is_category फ़ंक्शन को is_archive से बदलना आवश्यक है।

खोज पृष्ठ से बहिष्करण

यदि साइट खोज का उपयोग करते समय आगंतुकों को कुछ रिकॉर्ड नहीं दिखाए जाने चाहिए तो इस विकल्प की भी आवश्यकता हो सकती है। उदाहरण के लिए, ये विभिन्न समाचार लेख हो सकते हैं जिनमें साइट के विषय पर सामग्री शामिल नहीं है।

फ़ंक्शन बहिष्कृत_पोस्ट($क्वेरी) ( यदि ($query->is_search) ($query->set("post__not_in", array(1, 2));) // पोस्ट आईडी रिटर्न $query; ) add_filter(" pre_get_posts", "बहिष्कृत_पोस्ट");

फ़ंक्शन बहिष्करण_पोस्ट ($ क्वेरी) (

यदि ($query -> is_search )

($query -> सेट ("post__not_in" , सारणी (1 , 2 ) ) ; ) // पोस्ट आईडी

वापसी $क्वेरी ; )

add_filter ("pre_get_posts", "exclude_post");

कई विकल्पों का संयोजन

आप उपरोक्त सभी विकल्पों को संयोजित कर सकते हैं और सभी प्रकार के पृष्ठों से एक साथ या चुनिंदा रूप से आवश्यक पृष्ठों से रिकॉर्ड को बाहर कर सकते हैं।

यदि आप सभी कोडों पर अच्छी तरह से नज़र डालें, तो दूसरी पंक्ति में आप एक शर्त देख सकते हैं जिसमें पेज प्रकार पैरामीटर उनमें पोस्ट घोषणाओं के प्रदर्शन को अक्षम करने के लिए सेट किया गया है:

  • खोज_है
  • is_category
  • फ़ीड है
  • घर है

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

फ़ंक्शन बहिष्कृत_पोस्ट($क्वेरी) ( यदि ($query->is_category || ($query->is_home)) ($query->set("post__not_in", array(1, 2));) // पोस्ट आईडी ) रिटर्न $query ) add_filter('pre_get_posts','exclude_post');

फ़ंक्शन बहिष्करण_पोस्ट ($ क्वेरी) (

यदि ($query -> is_category || ($query -> is_home ) )

($query -> सेट ("post__not_in" , सारणी (1 , 2 ) ) ; ) // पोस्ट आईडी

वापसी $क्वेरी ; )

add_filter ("pre_get_posts", "exclude_post");

शर्त (if) वाली दूसरी पंक्ति में श्रेणियों (is_category) या होम (is_home) के लिए पैरामीटर शामिल हैं।

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

यदि यह किसी प्रकार की तीसरी शर्त जोड़ने के लायक है, उदाहरण के लिए संग्रह पृष्ठों के लिए, तो इसे मुख्य शर्त (is_home) के साथ कोष्ठक के अंदर जोड़ने और इसे 2 ऊर्ध्वाधर पट्टियों के माध्यम से लिखने के लायक है। व्यवहार में ऐसा दिखता है.

फ़ंक्शन बहिष्कृत_पोस्ट($क्वेरी) ( यदि ($query->is_category || ($query->is_home || ($query->is_archive))) ($query->set("post__not_in", array(1, 2) );) // पोस्ट की आईडी (पोस्ट) वापसी $query; ) add_filter("pre_get_posts","exclude_post");

फ़ंक्शन बहिष्करण_पोस्ट ($ क्वेरी) (

यदि ($query -> is_category || ($query -> is_home || ($query -> is_archive ) ) )

($query -> सेट ("post__not_in" , सारणी (1 , 2 ) ) ; ) // पोस्ट आईडी

वापसी $क्वेरी ; )

add_filter ("pre_get_posts", "exclude_post");

उसी सिद्धांत का उपयोग करते हुए, बाहर करने के लिए अन्य प्रकार के पेज जोड़ें।

रिकॉर्ड्स को बाहर करने का अगला विकल्प संपूर्ण शीर्षकों (श्रेणियों) को बाहर करना है।

संपूर्ण श्रेणियों को छोड़कर

यह आलसी लोगों के लिए बहुत सुविधाजनक है, जब आप बस किसी प्रकार की श्रेणी बना सकते हैं और वहां वे सभी पोस्ट जोड़ सकते हैं जिन्हें कुछ प्रकार के पृष्ठों पर प्रदर्शित करने की आवश्यकता नहीं होती है।

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

फ़ंक्शन बहिष्कृत_कैट ($ क्वेरी) ( यदि ($ क्वेरी-> is_home) ($ क्वेरी-> सेट (" बिल्ली", "-1, -2, -3");) // श्रेणी आईडी रिटर्न $ क्वेरी; ) add_filter( "pre_get_posts","exclude_cat");

फ़ंक्शन बहिष्कृत_कैट ($ क्वेरी) (

यदि ($query -> is_home )

($ क्वेरी -> सेट ("बिल्ली", "-1, -2, -3" ) ; ) // श्रेणी आईडी

वापसी $क्वेरी ; )

add_filter ("pre_get_posts", "exclude_cat");

जैसा कि आप देख सकते हैं, अंतिम पंक्ति में बदलाव आया है और तीसरी पंक्ति, जहां श्रेणी आईडी को पढ़ने वाला पैरामीटर बदल दिया गया है। इस मामले में आईडी डैश के माध्यम से, बल्कि अल्पविराम के माध्यम से भी लिखी जाती है।

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

इसलिए, हमने बिना प्लगइन के तरीकों पर ध्यान दिया। टैग के बारे में प्रविष्टियों को बाहर करने का एक विकल्प भी है, लेकिन अब टैग 99% संसाधनों के लिए बहुत प्रासंगिक नहीं हैं। अगर आपको ऐसी कोई जानकारी चाहिए तो कृपया इसके बारे में कमेंट में लिखें। मैं तुरंत सब कुछ जोड़ दूँगा।

प्लग-इन

इस मामले में प्लगइन्स अधिक लचीला समाधान हैं, क्योंकि विशिष्ट प्रविष्टियों को बाहर करने पर हर बार टेम्पलेट फ़ाइल को संपादित करने की आवश्यकता नहीं होती है। आवश्यक पोस्टों को प्रकाशित करते समय या उसके बाद उनके संपादक में एक चेकबॉक्स लगाना उचित है।

यदि उन लेखों के लिए बनाई गई विशेष श्रेणी को बाहर करना उचित है जिन्हें प्रदर्शन की आवश्यकता नहीं है, तो ऊपर दिए गए कोड में से किसी एक का उपयोग करना बेहतर है।

बस प्लगइन को बाहर निकालें

आप प्लगइन को या तो खोज का उपयोग करके वर्डप्रेस कंसोल के माध्यम से या यहां से डाउनलोड कर सकते हैं आधिकारिक वर्डप्रेस वेबसाइट.

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

इंस्टालेशन और एक्टिवेशन के बाद हम तुरंत इसकी सेटिंग्स में जाते हैं।

प्रारंभ में, प्लगइन सेटिंग्स में सब कुछ सेट किया गया है ताकि जब चेकबॉक्स सक्रिय हो (हम इसे नीचे देखेंगे), आवश्यक पेज (पोस्ट, श्रेणियां, पेज) को "प्रदर्शन के लिए अनुमति" के रूप में चिह्नित किया जाएगा। इस प्रकार, प्रत्येक प्रकार के पेज के लिए आपको सभी चेकबॉक्स चेक करने की आवश्यकता होगी ताकि सब कुछ प्रदर्शित हो सके।

इस विकल्प को सेट करना अधिक तर्कसंगत होगा, जब चेकबॉक्स को सक्रिय करके (उदाहरण के लिए, मुख्य पृष्ठ के लिए), यह किसी लेख या किसी अन्य चीज़ को प्रदर्शन के लिए निषिद्ध के रूप में चिह्नित करेगा।

सेटिंग्स में 3 टैब हैं जो विभिन्न प्रकार के पृष्ठों के लिए सेटिंग्स कॉन्फ़िगर करने के लिए डिज़ाइन किए गए हैं:

  • टैक्सोनॉमीज़ (टैक्सोनॉमीज़) - वर्डप्रेस एडमिन पैनल के अनुभागों में प्लगइन के कामकाज के लिए सेटिंग्स: श्रेणियां और टैग;
  • पोस्ट प्रकार - पोस्ट प्रकारों के लिए: लेख और पृष्ठ;
  • उपयोगकर्ता - उपयोगकर्ताओं के लिए सेटिंग्स.

अब मैं पहले टैब (वर्गीकरण) की सेटिंग्स का एक स्क्रीनशॉट दूंगा और उन मापदंडों को समझाऊंगा जिन्हें सेट किया जाना चाहिए।

  • सेटिंग्स के पहले ब्लॉक "सक्रिय" में आपको "सक्रिय" चेकबॉक्स सेट करने की आवश्यकता है ताकि प्लगइन श्रेणियों या किसी अन्य प्रकार के पृष्ठों में प्रदर्शन को अक्षम करने के लिए आवश्यक चेकबॉक्स जोड़ सके;
  • दूसरे ब्लॉक में हम "बहिष्कृत" विकल्प के विपरीत सभी पैरामीटर सेट करते हैं। इसका अर्थ यह है कि यदि प्रत्येक प्रकार के पृष्ठ के संपादक में चेकबॉक्स सक्षम है, तो यह प्रदर्शन से छिपा रहेगा और नए लेख डिफ़ॉल्ट रूप से प्रदर्शन के लिए खुले रहेंगे। यदि आप "केवल शामिल करें" पैरामीटर सेट करते हैं, तो चेकबॉक्स को चेक करने पर, प्रविष्टियाँ प्रदर्शन के लिए खुली होंगी और नए लेख डिफ़ॉल्ट रूप से छिपे रहेंगे। यदि दूसरा विकल्प "केवल शामिल करें" चुना गया है, तो प्लगइन स्थापित करने के बाद सभी प्रविष्टियाँ छिप जाएंगी और आपको "बहिष्कृत" विकल्प सेट करने की आवश्यकता होगी;
  • "दिखाएँ/छिपाएँ" ब्लॉक में, "दिखाएँ" पैरामीटर सेट करें ताकि प्रदर्शन को अक्षम या सक्षम करने की क्षमता के लिए प्रत्येक प्रकार के पृष्ठ में आवश्यक चेकबॉक्स प्रदर्शित हों।

सिंपली एक्सक्लूड प्लगइन सेटिंग्स के शेष 2 टैब पर समान पैरामीटर दर्ज किए जाने चाहिए।

उदाहरण के लिए, यहां "पोस्ट प्रकार" टैब का एक स्क्रीनशॉट है।

बेशक, आप कुछ फ़ंक्शंस के कामकाज को अक्षम कर सकते हैं, उदाहरण के लिए, पहले टैब पर आप श्रेणियों के लिए प्लगइन को निष्क्रिय कर सकते हैं यदि हम पूरी श्रेणी के सभी पोस्ट को बाहर नहीं करने जा रहे हैं।

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

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

  • पुरालेख - श्रेणियाँ और पुरालेख;
  • फ़ीड - आरएसएस फ़ीड;
  • सामने/घर - मुख्य;
  • खोज-खोज।

आवश्यक चेकबॉक्स को चेक करके, आप पोस्ट को एक निश्चित प्रकार के पेज से छिपा सकते हैं।

वर्डप्रेस एडमिन पैनल "सभी पोस्ट" में "सिंपली एक्सक्लूड शो" नामक एक नए कॉलम में प्रत्येक सामग्री के सामने ये 4 चेकबॉक्स भी होंगे। रूब्रिक्स के लिए भी यही बात लागू होती है। सभी चेकबॉक्स के साथ एक नया कॉलम जोड़ा जाएगा।


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

श्रेणियाँ प्लगइन बहिष्कृत करें

प्लगइन का उद्देश्य केवल मुख्य पृष्ठ और RSS फ़ीड से संपूर्ण श्रेणी को छिपाना है। चूँकि इस विकल्प के लिए अधिक लचीलेपन की आवश्यकता नहीं है (मैंने एक बार एक श्रेणी बनाई और वहां लेख जोड़े), मैं कोड का उपयोग करके पूरी श्रेणी के बहिष्करण को लागू करने की सलाह देता हूं (बिंदु 2 देखें)।

आप नीचे दिए गए बटन का उपयोग करके प्लगइन डाउनलोड कर सकते हैं।

इसे इंस्टॉल करने के बाद सेटिंग्स (Settings - Exclude Category) पर जाएं और मुख्य पेज से बाहर करने के लिए आवश्यक कैटेगरी का चयन करें।

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

लेकिन विभिन्न सामग्रियों को एक श्रेणी में डालना बहुत अच्छा नहीं है।

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

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

मैं आपके अच्छे मूड और शानदार दिन की कामना करता हूं। फिर मिलते हैं।

सादर, कॉन्स्टेंटिन खमेलेव!