You don’t need to interact with the API or use a plugin.
First, duplicate post.php
or page.php
in your theme folder (under /wp-content/themes/themename/
).
Rename the new file as templatename.php
(where templatename is what you want to call your new template). To add your new template to the list of available templates, enter the following at the top of the new file:
<?php /* Template Name: Name of Template */ ?>
You can modify this file (using PHP) to include other files or whatever you need.
Then create a new page in your WordPress blog, and in the page editing screen you’ll see a Template dropdown in the Attributes widget to the right. Select your new template and publish the page.
Your new page will use the PHP code defined in templatename.php
Source: Creating Custom Page Templates for Global Use
Related Posts:
- PHP fopen() Error: failed to open stream: Permission denied
- Redirect after Login on WordPress
- Formidable Forms WordPress Plugin
- How to implement inline cm/inches conversion in WordPress
- Redirect old php link to wordpress link in .htaccess
- Redirect old php link to wordpress link in .htaccess
- WordPress qw.php file on root of installation
- How to change thumbnails for WordPress pages (KakaoTalk)
- Remove “Protected” text in title h1 of protected wordpress pages
- How to convert JPG to PNG on upload in WordPress (via add_image_size)?
- WordPress plugin install: Could not create directory
- What is the meaning of ‘OFFSET’ => 1 (WordPress)
- WordPress makes an auto-draft as soon as I enter the page
- Using WordPress on 000webhost.com
- Add CashU payment gateway to WordPress Woocommerce
- Display only one category on home page wordpress
- WordPress custom thumbnail size
- WordPress custom thumbnail size
- Php – Your PHP installation appears to be missing the MySQL extension which is required by WordPress
- Php – Your PHP installation appears to be missing the MySQL extension which is required by WordPress
- Local WordPress installation is stripping ‘wp-admin’ from URL on WordPress admin dashboard
- Advanced Custom Fields, Yoast SEO, not updating new values in WordPress
- WordPress sort WP ULike posts in custom query?
- Exclude Featured Posts in WordPress ‘Recent Posts’ Function
- WordPress: How to overlay text / widget div on top of a revolution slider
- Random Question Mark Icons In WordPress Text
- WordPress – add second logo to customizer
- php, cookies, wordpress – how to make automatic login in one one site, login and on other one
- How can I removed Powered by WordPress link in wp.login.php without editing core WP files?
- Creating a custom rebrandly link using a wordpress shortcode
- WordPress Login Tracking Google Analytics
- WordPress thumbnail cropping not working
- WordPress – Check if user is logged in
- Flaticons not showing up on WordPress
- What does arg mean in WordPress
- WordPress custom supports for custom post types
- WordPress PHP proxy/helper pages for Twitter API
- WordPress dFactory Cookie Notice Plugin
- How to enable button onClick functions and java script in wordpress post
- Marathi typing option in wordpress Editor
- WordPress: Loading multiple scripts with enqueue
- WordPress: Loading multiple scripts with enqueue
- Display all post meta keys and meta values of the same post ID in wordpress
- How to use wp_enqueue_style() in my WordPress theme?
- Query multiple WordPress post types alternately
- How to add custom javascript to WordPress Admin?
- How can i Toogle between 2 icons without reloading page in wordpress
- About 404 during WordPress installation
- With “magic quotes” disabled, why does PHP/WordPress continue to auto-escape my POST data?
- WordPress Email Share button not opening in Outlook
- How to extend WordPress Bookly plugin
- “The Events Calendar” plugin by Modern Tribe in WordPress not working
- After moving WordPress, login works, but no admin access anymore
- WordPress localhost not working
- WordPress Main Menu – Hide ‘Home’ link on homepage only
- validate textfield contents in wordpress simple job board plugin
- how to create a custom live search in WordPress from scratch
- Why am I getting 404 not found on this wordpress subdomain on my Nginx server?
- wordpress Simple Job board plugin hide cv attachment form
- How can I access http://localhost/wordpress/wp-admin/install.php?
- How can I access http://localhost/wordpress/wp-admin/install.php?
- WP_Query(‘orderby=post_date’) not working with wordpress
- WordPress get_terms() function not display custom taxonomy categories for woocommerce
- Dash icons Not Showing properly in Menu Using WordPress
- W3 Total Cache WordPress plugin disturbing my page layout
- WordPress Error: There has been a critical error on your website. Please check your site admin email inbox for instructions
- No paged query var being set in WordPress custom pagination
- Scalable wordpress setup
- cannot change admin password, wordpress on godaddy
- WordPress Password Protected Page is not protected
- How do i give a WordPress editor access to the Site Kit by Google plugin?
- How to display WordPress search results?
- Permalinks in WordPress not working
- cannot change admin password, wordpress on godaddy
- cannot change admin password, wordpress on godaddy
- WordPress – Display Random Number Between 190-250
- How to define custom capabilities in wordpress for custom plugin
- WordPress Order by date on custom post type archive page
- How to set on load marathi language using google translator in wordpress?
- Divi Child Theme Breaks WordPress Customizer
- Get the WordPress attachment image url
- WordPress theme Flatsome 3.11: UX Builder not loading
- Prevent category updates in WordPress Woocommerce REST API
- After migration of WordPress website I can’t access the admin (white page)
- Double slashes on WordPress Admin URL redirects to wp-login
- wordpress login wp-login.php change url
- Cant login to wp-admin (redirecting to homepage), But CAN login to wp-login.php
- Cant login to wp-admin (redirecting to homepage), But CAN login to wp-login.php
- WordPress: Login for Users Without access to wp-admin
- WordPress (GoDaddy: Linux w/cPanel (Apache))_ My 2nd site is FUBAR__ subdomain multisite network installation
- I have shifted my wordpress site from one host to another, after shift the website wp-admin is not open
- WordPress- url for localhost wp-admin is not working
- WordPress- url for localhost wp-admin is not working
- Muffin Builder has a limit? (WordPress – Be Theme)
- How to use If, If Else and else in WordPress
- Display Ninja Forms Data in WordPress Template
- update post meta wordpress
- Enable “Post Formats” Just For a “Custom Post Type” And Not Others In WordPress
- Get Categories of events in WordPress Events Calendar Pro Plugin
- Get Categories of events in WordPress Events Calendar Pro Plugin