Melihat melalui dokumentasi Wordpress , dikatakan is_page_template()membandingkan dengan "nama templat", jika ada.
Saya memiliki templat tersimpan di yang page-homepage.phpdisebut Homepage:
/*
* Template Name: Homepage
* Description: The template for displaying the homepage
*/
Dan saya memiliki beberapa kode yang ingin saya jalankan di functions.php saya ketika saya menggunakan template itu:
if (is_page_template('Homepage')) {
...
Tapi itu tidak dipicu ketika saya berada di halaman yang menggunakan template itu.
Ketika saya melihat kode yang dieksekusi Wordpress is_page_template(), sepertinya itu benar-benar memeriksa nama dokumen, bukan nama templat ...?
function is_page_template( $template = '' ) {
$page_template = get_page_template_slug( get_queried_object_id() );
if ( $template == $page_template )
return true;
Dalam contoh saya tampaknya $page_templateadalah page-homepage.php- bukan nama template, seperti dokumentasi menyarankan ...?
Apakah saya melakukan sesuatu yang salah?