यदि आप अपनी स्वयं की .php फ़ाइल बनाना चाहते हैं और 404 हेडर के बिना वर्डप्रेस के साथ बातचीत करते हैं और अपनी वर्तमान पर्मलिंक संरचना को बनाए रखते हैं , तो उस एक पृष्ठ के लिए किसी टेम्पलेट फ़ाइल की कोई आवश्यकता नहीं है ।
मैंने पाया कि यह दृष्टिकोण आपकी .php फ़ाइल में सबसे अच्छा काम करता है:
<?php
require_once(dirname(__FILE__) . '/wp-config.php');
$wp->init();
$wp->parse_request();
$wp->query_posts();
$wp->register_globals();
$wp->send_headers();
// Your WordPress functions here...
echo site_url();
?>
फिर आप बस इसके बाद कोई भी वर्डप्रेस फंक्शन कर सकते हैं। इसके अलावा, यह मानता है कि आपकी .php फ़ाइल आपकी वर्डप्रेस साइट की जड़ में है जहाँ आपकी wp-config.php
फ़ाइल स्थित है।
यह मेरे लिए, एक अनमोल खोज है जैसा कि मैं require_once(dirname(__FILE__) . '/wp-blog-header.php');
सबसे लंबे समय तक उपयोग कर रहा था क्योंकि वर्डप्रेस आपको यह भी बताता है कि यह वह दृष्टिकोण है जिसे आपको वर्डप्रेस कार्यों को एकीकृत करने के लिए उपयोग करना चाहिए, इसके अलावा, यह 404 हेडर का कारण बनता है, जो अजीब है कि वे चाहते हैं आप इस दृष्टिकोण का उपयोग करने के लिए। अपनी वेबसाइट के साथ वर्डप्रेस को एकीकृत करना
मुझे पता है कि कई लोगों ने इस सवाल का जवाब दिया है, और इसके पास पहले से ही एक स्वीकृत उत्तर है, लेकिन यहां आपके वर्डप्रेस साइट (या तकनीकी रूप से आप अपनी साइट में कहीं भी चाहते हैं) की जड़ में एक .php फ़ाइल के लिए एक अच्छा तरीका है, जिसे आप ब्राउज़ कर सकते हैं , और 404 हेडर के बिना लोड!
अद्यतन:
wp-blog-header.php
404 हेडर के बिना उपयोग करने का एक तरीका है , लेकिन इसके लिए आवश्यक है कि आप हेडर को मैन्युअल रूप से जोड़ें। ऐसा कुछ आपके वर्डप्रेस इंस्टॉलेशन की जड़ में काम करेगा:
<?php
require_once(dirname(__FILE__) . '/wp-blog-header.php');
header("HTTP/1.1 200 OK");
header("Status: 200 All rosy");
// Your WordPress functions here...
echo site_url();
?>
बस आप सभी को इस पर अपडेट करने के लिए, इस दृष्टिकोण के लिए थोड़ा कम कोड की आवश्यकता है, लेकिन यह आपके ऊपर है कि आप किस पर उपयोग करते हैं।