WordPress Homepage से Specific Posts कैसे Hide करे Tutorial in Hindi,2024

| | 18 Minutes Read

आज हम सीखेंगे की WordPress Homepage Se Specific Posts Kaise Hide Kare कैसे आप अपने WordPress blog के homepage से जहाँ आपकी सभी latest posts show होती है वहां से कोई specific posts या किसी specific category की all posts को hide कर सकते हो WordPress Tutorial in Hindi

आपमें से कुछ readers को इस post का title पढ़कर ये समझ नही आया होगा की कोई भला क्यों इतनी मेहनत से लिखी हुई post को अपने WordPress blog के homepage से क्यों hide करेगा लेकिन आप ये भी जानते है की blogging करते वक्त कब और कैसी situation आ जाए कोई भरोसा नही.

जैसे मान कर चलिए की आप एक बहुत अच्छा tech blog चला रहें और आप सिर्फ tech से related ही posts को अपने blog पर publish करते हैं लेकिन आपको एक ऐसे non-tech topic के बारे में आपको पता चला जो बहुत ज्यादा trend में हैं और आप उस topic पर post करना चाहते हो.

लेकिन problem ये हैं की आपको ये डर है की आपके tech blog के homepage पर सभी latest tech posts के साथ non-tech post show होने से आपके blog की reputation खराब हो जाएगी इसलिए शायद आप इस डर की वजह से वो trending post publish ही न करो और अपना बहुत अच्छा traffic lose कर दो.

मैं खुद बहुत दिनों से कुछ ऐसी ही posts को अपने blog पर publish करने की सोच रहा था लेकिन वो posts मेरे blog के homepage पर अगर latest WordPress posts के साथ show होंगी तो शायद मेरे regular visitors को वो post थोड़ी सी अजीब लगेंगी इसलिए मैं posts publish नही कर पाया.

इसलिए मैंने पहले WordPress posts या specific categories posts को homepage से कैसे hide करें इसपर research की और उसके बाद इस post को आप सबकी help के लिए gyanians पर publish किया है और इस post में मैंने आपको with plugin और without plugin posts hide करना सीखाया है.

WordPress से Specific Posts या Post Category कैसे Hide करें?

Almost सभी WordPress themes में ये default settings होती है की new published post blog के homepage पर other latest posts के साथ सबसे ऊपर नजर आती है और इसके अलावा आप उस posts को उसकी category list में भी देख सकते हो और search करके भी.

WordPress में ऐसा कोई built-in feature नही होता जिसकी help से आप अपनी posts को homepage पर show होने रोक सको यानी latest post page से hide कर सको लेकिन WordPress पर आपको ऐसी बहुत सी plugins मिल जाती है जिससे आप बहुत आसानी से अपनी posts को homepage से hide कर सकते हो.

अगर आप मेरी तरह हर काम के लिए plugins को use करना avoid करते हो तो आप without plugin यानी code की help से भी specific posts या किसी specific categories की post को homepage से hide कर सकते हो.

Hide WordPress Posts from Your Homepage with WP Hide Post Plugin

WP Hide Post Plugin एक regular updated plugin है जिसे 50,000+ users use करते हैं और ये plugin आपको आपकी posts and pages की visibility को control करने का full access देती है इसलिए सबसे पहले आप WP hide post plugin को install and activate कर लीजिये.

WP hide post plugin activate करने के बाद जब आप अपने WordPress dashboard में post editor में जायेंगे तो वहां एक “Post Visibility” meta box भी show होगा और उसी meta box में आपको post visibility को control करने के लिए बहुत से options show होंगे.

WordPress Tutorial in Hindi
wp-hide-post-plugin-post-visibility-options

आप ऊपर दी हुई image में देख सकते हैं की WP hide post plugin से आप एक साथ multiple sections पर अपनी posts को hide कर सकते हो हो जैसे की homepage (front page) से, category page से, archive page से इत्यादि.

जैसे अगर आप सिर्फ front page option को select करते हैं तो आपको post सिर्फ आपके blog के homepage से hide होगी यानी user उस post को उसकी category page, author page इत्यादि page पर देख सकता है.

इसके अलावा ये post भी other posts की तरह आपके sitemap में show होगी और search engines बिना किसी problem के इसे index कर सकते हैं और users आपकी posts को search engines पर search भी कर सकते हैं यानी homepage से post को hide करने से SEO पर कोई affect नही पड़ता है.

Post/Category को Homepage से Hide कैसे करें Without Plugin

WP post hide plugin की कुछ limitation भी हैं जैसे की अगर आप किसी specific category की all posts को कभी भी homepage पर latest posts के साथ show नही करना चाहते हो तो आपको manually ही हर बार उस category की post की visibility को control करना होगा.

लेकिन आप without plugin यानी code की help से ये काम बहुत आसानी से कर सकते हो लेकिन इसके लिए आपको अपनी posts या categories की unique ID पता होना चाइये और इसके लिए आप पहले मेरी “WordPress Post, Category, Tag, Page, Comment या User ID कैसे find करें” ये post जरुर पढ़े.

आइये अब हम जानते हैं की कैसे आप एक post या एक से ज्यादा posts को और किसी specific category की all posts को homepage से hide कर सकते हो.

Hide Posts from WordPress Homepage using Code

मैंने नीचें post hide करने के लिए सबसे पहले syntax code snippets दिया है और फिर next code snippets से आप किसी एक post की ID को लिखकर उसे hide कर सकते हो.

Last code snippets में आप अपने multiple posts की ID comma separate के साथ लिखकर उन्हें homepage से hide कर सकते हो और ये सभी code snippets आपको अपनी theme की functions.php file में सबसे नीचें add करना है.

function exclude_posts($query) {
  if ($query->is_home() && $query->is_main_query()) {
    $query->set('post__not_in', array(postid));
  }
}
add_action('pre_get_posts', 'exclude_posts');
function exclude_posts($query) {
  if ($query->is_home() && $query->is_main_query()) {
    $query->set('post__not_in', array(23));
  }
}
add_action('pre_get_posts', 'exclude_posts');
function exclude_posts($query) {
  if ($query->is_home() && $query->is_main_query()) {
    $query->set('post__not_in', array(23,25));
  }
}
add_action('pre_get_posts', 'exclude_posts');
Hide Category All Post from WordPress Homepage using Code

मैंने नीचें किसी specific category की all posts hide करने के लिए सबसे पहले syntax code snippets दिया है और फिर next code snippets से आप किसी एक category की ID को लिखकर उसे hide कर सकते हो.

Last code snippets में आप अपने multiple categories की ID comma separate के साथ लिखकर उनकी सभी posts को homepage से hide कर सकते हो और ये सभी code snippets आपको अपनी theme की functions.php file में सबसे नीचें add करना है.

function exclude_category($query) {
  if ($query->is_home() && $query->is_main_query()) {
    $query->set('cat','-categoryid');
  }
}
add_action('pre_get_posts', 'exclude_category');
function exclude_category($query) {
  if ($query->is_home() && $query->is_main_query()) {
    $query->set('cat','-2');
  }
}
add_action('pre_get_posts', 'exclude_category');
function exclude_category($query) {
  if ($query->is_home() && $query->is_main_query()) {
    $query->set('cat','-2,-8');
  }
}
add_action('pre_get_posts', 'exclude_category');

आशा करता हूँ की आपको ये WordPress Homepage Se Specific Posts Kaise Hide Kare का WordPress Tutorial in Hindi post पसंद आई होगी. अगर आपको इस post से related कोई सवाल या सुझाव है तो नीचे comment करें और इस post को अपने दोस्तों के साथ जरुर share करें.

Author:

Hello!! दोस्तों मेरा नाम Aryan है. मैं gyanians.com का Writer हूँ. मुझे हिंदी में Educational Blogs लिखना पसंद है. मैं इन Blogs की मदद से आप तक सभी तरह के Wordpress से जुड़ी जानकारी एवं Technical Course Exams की जानकारी पहुंचाना चाहता हूँ.मेरा आपसे निवेदन है की आप इसी तरह मेरा सहयोग देते रहें और ज़्यादा से ज़्यादा लोगों के साथ मेरे लिखे Content को शेयर करें.मैं आप सभी के लिए Latest जानकारियाँ उपलब्ध करवाता रहूँगा.

Questions Answered: (14)

Leave a Reply

Your email address will not be published. Required fields are marked *