When you create a template page, it does not create a WordPress URL for it. So for example, if you create a PHP file called contact-content.php
it doesn’t generate example.com/contact/
.
If you don’t want to manually create a page and assign a Page Template to it (which by the way would normally be named something like tpl-content.php
– the PHP comments are what designate it to be a Page Template you can select in the editor), you can add code in your child theme so that upon activation, it automatically creates a Page with whatever slug you want. If it’s just your site, you’ll know your permalink structure so you can be sure the URL will be what you wish. If it’s something you’re applying to many sites with different settings, you may still face the issue of different styles of permalinks – i.e. example.com?p=123
versus example.com/contact/
.
Related Posts:
- Warning: printf(): Too few arguments in helpers.php file
- why is translation not working on theme?
- Is having multiple theme customizers for different pages possible?
- How to export/import theme customizer settings?
- reason of splitting theme files to multiple files
- How to get the registered sidebar’s name by its id?
- is there a simple way to list every templates / php files used to generate a specific page?
- Set the transport of the Customizer ‘header_image’ core setting to ‘postMessage’
- One button to change all settings in theme customizer?
- The best way to customize “nav-menu-template.php” to add if the ‘link_before’ is “checkbox”
- Design view breaking on Pages
- Understanding WordPress child theme custom JS loading
- Use different javascript files for each page on website
- How to get custom image size for image uploaded in Customizer
- Passing array in add_option()
- Widgets not showing in my custom theme
- Want to create Child theme, but already edited Parent theme css files and some php files
- How do themes render caption texts in extended markup (e.g. “wp-caption” paragraphs)
- Changing the template hierarchy
- Can’t load WP function into external function
- Set WordPress Default Template
- Customizer: Output default value in Customizer CSS
- WordPress does not load page.php, return 404.php
- Where to edit the template that is generating the code for dynamic_sidebar left-sidebar in the Understrap theme? [closed]
- adding custom user input fields in WordPress admin dashboard gives error The link you followed has expired. Please try again
- Customizer: active_callback and sanitize_callback incompatibility?
- Compare the old get_theme_mod($name) to the new get_theme_mod($name) return value
- How do I link a button I created in theme customizer to a function?
- Is the “_s” on this `sprintf(__(‘Page %s’, ‘_s’), max($paged, $page))` just refer to a text domain?
- What does this mean in wordpress? Easy question
- Why am I getting a different filename? And how does WordPress load singular.php for both Page & Post? (Fresh WordPress installation)
- Reason to add a name of the theme like (‘menu-1’ => __( ‘Primary’, ‘twentynineteen’ ),) in PHP?
- Separation of presentation and code – WordPress
- WordPress Customizer Default Image
- Why in my theme I can’t see all the statics content under the posts?
- get_template_directory adding FTP root folders in urls
- How to add the sidebar to all the pages except the home page? [closed]
- Header not properly displaying on archive.php
- Save Custom CSS file in the upload folder dynamically?
- How to specify the path for require_once in a child theme?
- home.php show blog posts as grid view
- How to Update an old theme for the latest wordpress version
- get_comments_number() returns 0
- Problems clearing cache
- Removing “Powered by” footer using child theme PHP [closed]
- How to correctly load a different version of main menu based on the user language in WordPress? Is it a good solution?
- Why in this WordPress theme I can’t see the Main Menu?
- How can I assign separate stylesheets to different pages?
- Need advice on theme customizer and child themes
- How to make sure relative URL works when site is not on root domain?
- Commas in Tag Cloud
- Trying to change featured image from 180×180 to full width on home page
- WordPress redirects page query parameter in URL
- Dynamically switch file in get_template_directory_uri() | Function [closed]
- Uncaught TypeError: extract(): Argument #1 ($array) must be of type array, null given
- Not able to remove caption shortcode from the content
- When I click for the redirect link it is showing the content of index.php instead of single_assignment_page.php
- remove_action from parent theme using child theme functions.php
- File from parent theme imported to child theme doesn’t work – any ideas?
- Unable to retrieve get_author_posts_url
- Display post date also if the date it’s the same for each post
- How to Change Site Elements based on referring URL
- WordPress files break if I edit them, but adding a closing PHP tag fixes it
- Add the shortcodes from the enfold theme to the other theme
- Menu to the right of screen on desktop using Bootstrap 4
- Add Text Area To Child Theme’s Home Page
- How to add Open/Close Toggle button into Twenty Fifteen theme for hiding left sidebar?
- Local WordPress from Git repo, where to set document root?
- Use Custiomizer to setup meta theme color tag
- Rotating Header Images
- Create a custom theme-specific page, invisible in the admin-panel?
- WP Knowledge Base Theme bug – Subcategories and Articles, Need to change WP_Query
- Image not displayed
- Predefine Magazine Style Layouts
- How to store the_post_thumbnail() value in a variable
- Font Awesome Icons as squares [closed]
- Gulp dev environment set up for WordPress theme development
- How do I create a single.php file as the default template for single posts in the twentytwentythree theme?
- What is considered good practice for registering menu locations?
- The theme doesn’t load css and JS files doesn’t load in functions.php
- Converting a theme to a child theme in a network
- Ajax URLs without #!, how to prevent falling into single.php on load or reload?
- Get options from database using php class
- Search.php gets metadata from first post
- Remove the Tag from wp_nav_menu
- Is there a (offical) way for a theme to deactivate itself and show a message in admin?
- How to modify theme content in Thematic?
- How to edit background color of only one sidebar?
- security concerns if using html data-* attribute for l10n?
- Wrap title and excerpt in a div (latest posts block)
- how to get wordpress page url php code [duplicate]
- Inline CSS header style priority function.php Child (no enqueing I think)
- Displaying images outside the content
- Remove Custom Post Category In WordPress Slug Using .Htaccess
- How to set all External Domain Links with nofollow Attribute from Header Footer Content and Excerpt using PHP?
- Publish button now showing content after saving
- For some time, some of my pages do not display the content anymore. Any idea where this could be coming from?
- Getting text from custom field from customizer
- WordPress navigation wont appear with wp_head
- How do you remove header sitewide from mobile only?