Wordpress प्रलेखन के माध्यम से देखते हुए , यह कहता है कि is_page_template()
"टेम्पलेट नाम" के खिलाफ तुलना की जाती है, यदि कोई प्रदान किया जाता है।
मेरे पास एक टेम्पलेट है page-homepage.php
जिसे कॉल किया जाता है Homepage
:
/*
* Template Name: Homepage
* Description: The template for displaying the homepage
*/
और मेरे पास कुछ कोड हैं जिन्हें मैं अपने कार्य में चलाना चाहता हूं। जब मैं उस टेम्पलेट का उपयोग कर रहा हूं:
if (is_page_template('Homepage')) {
...
लेकिन यह तब शुरू नहीं हो रहा है जब मैं एक ऐसे पृष्ठ पर हूं जो उस टेम्पलेट का उपयोग करता है।
जब मैं उस कोड को देखता हूं जिसके लिए Wordpress निष्पादित होता है is_page_template()
, तो ऐसा लगता है कि यह वास्तव में दस्तावेज़ के नाम की जांच करता है, न कि टेम्पलेट नाम ...?
function is_page_template( $template = '' ) {
$page_template = get_page_template_slug( get_queried_object_id() );
if ( $template == $page_template )
return true;
मेरे उदाहरण में ऐसा लगता है कि $page_template
है page-homepage.php
-, नहीं टेम्पलेट का नाम प्रलेखन की तरह चलता है ...?
क्या मुझसे कुछ गलत हो रही है?