ওয়ার্ডপ্রেস ডকুমেন্টেশনের মাধ্যমে অনুসন্ধান করে বলা হয়েছে যে is_page_template()
যদি কোনও সরবরাহ করা হয় তবে একটি "টেম্পলেট নাম" এর সাথে তুলনা করে।
আমি সঞ্চিত একটি টেমপ্লেট আছে page-homepage.php
বলা Homepage
:
/*
* Template Name: Homepage
* Description: The template for displaying the homepage
*/
এবং যখন আমি এই টেমপ্লেটটি ব্যবহার করছি তখন আমার ফাংশন.এফপি চালানোর জন্য আমার কিছু কোড রয়েছে:
if (is_page_template('Homepage')) {
...
কিন্তু যখন আমি সেই পৃষ্ঠাতে আছি যা সেই টেম্পলেটটি ব্যবহার করে তখন এটি ট্রিগার করা হচ্ছে না।
ওয়ার্ডপ্রেস যে কোডটির জন্য কার্যকর করে কোডটি আমি যখন দেখি তখন 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
- টেমপ্লেটের নাম নয়, যেমন ডকুমেন্টেশনের পরামর্শ দেয় ...?
আমি কি ভুল কিছু করছি?