बशर्ते आपके पास अपने विषय में परिभाषित 404 पृष्ठ हो, यदि Word टैग को $ wp_query-> query_vars में परिभाषित किया गया है, तो 404 पृष्ठ प्रदर्शित होगा और उस टैग से मेल खाते कोई पोस्ट नहीं हैं।
मैं एक प्लगइन लिख रहा हूं जो पोस्ट के अलावा प्रत्येक पृष्ठ पर कुछ जानकारी प्रदर्शित करता है। मैं 404 लॉजिक को बदलना चाहूंगा ताकि 404 पेज प्रदर्शित हो जाए यदि कोई टैग से मेल खाते पोस्ट नहीं हैं और प्लगइन उस टैग से मेल खाते हुए डेटा को खींच नहीं सकता है। यदि प्लगइन डेटा पा सकता है, तो मैं एक सामान्य पृष्ठ दिखाना चाहूंगा, भले ही उस पृष्ठ पर पोस्ट हों या नहीं ...
मैं Googling, कोड पढ़ रहा हूं, कोडेक्स पढ़ रहा हूं, और इधर-उधर ताक रहा हूं, और यह पता लगाने में सक्षम नहीं है कि Wordpress कहां से 404 चलाता है, और मैं इसे कैसे ओवरराइड कर सकता हूं। (मुझे ऐसा महसूस हो रहा है कि यह functions.php में status_header () के साथ कुछ करने के लिए हो सकता है, लेकिन यह स्पष्ट नहीं है कि मुझे कैसे और कब इसमें हुक करने की आवश्यकता है)।
किसी भी मदद / विचारों / ज्ञान की सराहना की।
धन्यवाद,
~ पात
// configuration
require('./wp-load.php');
// init WP (inits objects, language and stuff).
wp();
// fix title (this is not 404)
$wp_query->is_404 = false; // doesn't fix the actual 404 status
status_header( 200 ); // but this does :-)