is_page_template()
will only tell you if the page is using a custom page template. Meaning a template that was created by adding the Template Name:
comment to the file and selecting it from the Template dropdown, as described here. The function works by checking the post meta for which template was selected.
If you have created a page template using the slug or ID using the method described here, which you appear to have, then the template being used is not stored in meta, so won’t be picked up by the is_page_template()
function.
If you want to know the filename of the current template being used, regardless of whether it’s a custom template or not, you can use the global $template
variable:
global $template;
if ( basename( $template ) === 'page-47.php' ) {
}
Related Posts:
- How To Create A Paginated List Of All Categories On My Site?
- Password protected posts redirects
- Variable use in get_template_part
- Overriding page template using page_template filter
- Loading page content into a variable in template
- Dynamically assign same page template to child page as parent
- What content should go in index.php?
- Store Page Template Files in a Subfolder
- How to show a post single post in page template
- How to pass a numeric id to a page template?
- How can I dynamically load another page template to provide an alternate layout of the posts?
- Create a new template for twentytwelve
- get url page template
- Posts archive index pagination in a static page custom query
- is_page_template & is_page in functions.php not working
- get page title, url and excerpt of a page
- Theme’s page.php and index.php template files are confusing me
- Grabbing the page template name?
- How can I have a static title on my blog page?
- Use is_category(), is_tag(), … in functions.php
- Why am I getting syntax error, unexpected ‘endwhile’ (T_ENDWHILE) in this template? [closed]
- How to edit 404 content via wp editor?
- How to handle a missing page.php?
- Customize edit.php Pages listing in dashboard to show only pages with a particular template applied?
- Programatically switch page template?
- Remove all theme CSS & JS from wp_head (but only for 1 page template)
- remove page template from dropdown?
- Export csv and force download in template page
- WPML in custom page templates
- Programatically changing template of a page
- Why (and how?) is get_header() erasing all my stuff?
- WordPress can’t find IXR_Client
- How to pass outside function to WP_REST_Request
- page.php not displaying content
- Creating a custom archive template that sorts post by date
- Only show content if current page is NOT one of 2 page templates [closed]
- Conditional get template part
- How to make text show up – new page template
- Adding general page content to page templates
- using the loop with a custom table
- Content pulled from page template instead of editor
- SuperCache for Custom Templates
- how to remove all body classes in wordpress
- !is_page_template not working with && operator
- Is there a way to create a template that does not have the site styling associated with it?
- WordPress 3.3.1 Page template not showing in admin area
- What is wrong with my page.php?
- wp-cli for Creating page-template
- Single page Template for pages that begin with ‘confirmation-‘
- What content to use for inserting images
- Want to exclude slider from page.php in header
- Can i forget about the post loop inside the page template?
- get_avatar() as backround image
- get_the_excerpt() inside WP_Query – link URL Incorrect
- How to make Dynamic Page Template based on Post ID’s
- Template Tag Does Not Work in Page Template
- Contact template doesnt appear in page template options
- Does get_template_part() content gets parsed if it’s not executed?
- Get_template_part seems to be ignoring my template
- Function to load correct CSS for Template not working
- Proper way to create custom static page
- How can I correctly redirect user to the submitted post and define a template for each new post in WordPress?
- How to display all child/sub pages from all parent pages?
- WordPress page template to show posts as per category dynamically
- page.php template file render a core gutenberg component programmatically
- Subpage is redirecting to spam site
- How to integrate custom HTML template in a premium wordpress theme?
- How to load page template according to the Searched Page
- Set page template automatically according to parent slug
- How to display the contents of URL1 when user visits URL2
- How to require specific PHP files for specific templates
- Static page won’t identify template
- send page ID’s to another template
- Restrict Access to Logged-In Users Page Template
- Is there a universal slug for static homepage?
- What is the best way to manage pages content?
- how to get the title, description, pictures on the page?
- Add additional templates to the templates drop down on add page menu [duplicate]
- Custom templates stopped working
- .htaccess help to a beginner
- Single page theme: Can I render other pages with their respective themes within another page?
- Loading custom page template on a one page website
- Special 404 header page
- change the Theme dynamically
- How can I set full width page layout in a default post page?
- E-Commerce Products Page Sidebar Formatting
- Lead Generation with Cookies in WordPress
- Recents posts pulling from different post type
- trying to add custom landing page to Twenty Eleven- can’t get rid of Twenty Eleven header/container? [duplicate]
- Template tag for /page/# structure
- Fetching Image from other post/page with custom type
- wordpress header leaks into body in a specific template
- Display child page on parent
- Utilizing the template hierarchy while storing page templates in a subdirectory
- Add a title to ACF form from frontend
- Show page name in browser
- How do I create a page template that doesn’t show URL, sidebar, nav menu, footer?
- Animation as shown in the link
- Custom page template not working on mobile
- Extra HTML code added to my (on Chrome DevTools) but not on source code