मैं बाहरी PHP फ़ाइल में पोस्ट/पेज शीर्षक कैसे प्राप्त कर सकता हूं?
मेरे पास एक बाहरी PHP फ़ाइल है जहां मुझे मूल रूप से WP नामक पृष्ठ/पोस्ट टाइल को पास करने की आवश्यकता है:
the_title(); // i need to pass the title to external php file outside WP
मैं वह कैसे कर सकता हूं?
3 जवाब
यदि आपको केवल शीर्षक की आवश्यकता है तो आप इसे लूप के बाहर आसानी से अनुरोध कर सकते हैं।
कोशिश करें और अपनी बाहरी फ़ाइल में the_title() कॉल करें। यह काम करना चाहिए
लेकिन आपको इस बात की जानकारी होनी चाहिए कि यदि आप कोई शर्त नहीं लगाते हैं, तो आपकी वेबसाइट का प्रत्येक पृष्ठ शीर्षक अनुभाग में अपना शीर्षक प्रदर्शित करेगा।
संपादित करें: कॉल करने के लिए फ़ंक्शन get_the_title($post->ID) है क्योंकि the_title() आपको पोस्ट आईडी को तर्क के रूप में निर्दिष्ट करने की अनुमति नहीं देता है। आप लूप के बाहर अपनी पोस्ट से जानकारी क्वेरी करने की सुविधा के लिए वर्डप्रेस कोडेक्स पर जांच कर सकते हैं।
जब आप the_title()
को कॉल करते हैं तो यह द लूप। इस तथ्य के लिए लेखांकन नहीं कि आपको वर्डप्रेस विशिष्ट कार्यों का उपयोग करने के लिए वर्डप्रेस को कम से कम आंशिक रूप से लोड करने की आवश्यकता है।
क्यों न इसे केवल क्वेरी स्ट्रिंग मान के रूप में पास करें?
वर्डप्रेस पेज:
<a href="https://example.com/custom-php-script/?t=<?php echo urlencode( get_the_title ); ?>">Click Me</a>
पीएचपी पेज:
<h1><?php echo urldecode( $_GET['t'] ); ?></h1>
आप चाहें तो इसे थोड़ा-सा धुंधला भी कर सकते हैं।
वैकल्पिक रूप से आप एक POST अनुरोध को संसाधित करने, या एक आईडी को सौंपने और wp-load.php
में लोड करने और आईडी को संसाधित करने पर विचार कर रहे हैं, जो कि किसी कस्टम स्क्रिप्ट को शीर्षक को पास करने के रूप में सरल रूप से किसी चीज़ के लिए ओवरकिल की तरह लगता है।
यदि आपकी PHP फ़ाइल उसी सर्वर पर है जिस पर आपका वर्डप्रेस इंस्टाल है तो आप WP और उसके संसाधनों तक पहुँचने के लिए निम्नलिखित का उपयोग कर सकते हैं:
define( 'WP_USE_THEMES', false );
require_once( rtrim( $_SERVER['DOCUMENT_ROOT'], '/' ) . '/wp-load.php' );
और फिर किसी भी WP फ़ंक्शन का उपयोग करें। तो, उदाहरण के लिए, आप उपयोग कर सकते हैं
$title = get_the_title( $post_ID );
या और भी
$post = get_post( $post_ID );
setup_postdata( $post );
the_title();
संबंधित सवाल
नए सवाल
wordpress
यह टैग वर्डप्रेस सामग्री प्रबंधन प्रणाली के बारे में प्रोग्रामिंग-विशिष्ट प्रश्नों के लिए है। ऑफ-टॉपिक प्रश्नों में थीम डेवलपमेंट, वर्डप्रेस एडमिनिस्ट्रेशन, मैनेजमेंट बेस्ट प्रैक्टिस, सर्वर कॉन्फिगरेशन आदि शामिल हैं। ये सबसे अच्छे वर्डप्रेस डेवलपमेंट स्टैक एक्सचेंज साइट (https://wordpress.stackexchange.com) पर पूछे जाते हैं।