This is a non issue if you use PHP 7.0+ that keeps all files compiled in memory (not 100% accurate but a good enough abstraction), and since all other PHP versions are not supported or are very near their End Of Life, you should upgrade to 7.0+ version if you are not on one.
Regardless, PHP execution is rarely the bottleneck from a performance POV, DB access is usually the bottleneck. It is more important to write your code in a way which is easier to understand and maintain than to look for saving one micro second in page generation.
If you do not have strong opinions of your own, just try to follow how core themes are structured. They do not necessarily have the best structure, but more people are familiar with them and it will be easier to get relevant help either as an advice, or as someone that help coding the theme.
Related Posts:
- Function to return true if current page has child pages
- Proper use of Output Buffer
- List of all theme customizer control types?
- Need help setting default setting value for radio button in theme customizer
- function_exists call in function.php
- Is it possible to get a theme customizer setting from wp.customize using jquery?
- Debugging an error: wp_enqueue_style was called incorrectly
- How to get the registered sidebar’s name by its id?
- Set the transport of the Customizer ‘header_image’ core setting to ‘postMessage’
- Dynamically change feature image in customiser
- One button to change all settings in theme customizer?
- Hide a menu-item and its submenus and display a ‘Log in’ link if the user is logged out
- 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
- How can I loop into two different DIVS without repeating the DIVs
- Removing unnecessary wordpress files
- Remove css styles from specific page
- Is the regular ajax request method safe or I should use admin-ajax.php?
- How do I list the_tags() into HTML data-attribute
- Can I change a variable in a content part while calling it?
- How to make thumbnail image fit into a div where image dimentions are completely different?
- Custom Logo URL | Help me print the URL of the custom logo I inserted into my theme
- My Own layout in WooCommerce pages [closed]
- Differences when using the the_time and the_date functions
- Can’t load WP function into external function
- Set WordPress Default Template
- Trigger popup in a php if/else statement
- Create another “Display Site Title and Tagline” checkbox, “Header Text Color” setting and control
- Converting HTML Template to WordPress Theme
- How to remove the cufon script from Dzonia Lite theme [closed]
- How do I add custom bulk actions to multiple custom post types?
- what is the best practice to add new field to an api route
- Error in custom php function doesn’t exist
- Populate editor with some content of a page with a page template
- Catchable fatal error: Object of class stdClass could not be converted to string after WP 4.7
- Compare the old get_theme_mod($name) to the new get_theme_mod($name) return value
- Skt full width basic slideshow problem
- How to disable controls in theme customizer?
- How do I link a button I created in theme customizer to a function?
- Trying to retrieve post meta
- Is there a way to conditionally check whether a WordPress post title is empty?
- Is the “_s” on this `sprintf(__(‘Page %s’, ‘_s’), max($paged, $page))` just refer to a text domain?
- WordPress admin-ajax.php
- Use .php file as page instead of wordpress page & template file?
- Use WordPress function in php file
- How to obtain the current website URL in my theme?
- What exactly do this function declared into functions.php file of a WP theme?
- How to call multiple functions from multiple files into a WordPress page template [closed]
- get_template_directory adding FTP root folders in urls
- Theme not calling Jquery properly
- What is the best way to define constant options for a theme?
- How to make function appear in sentence?
- Removing “Powered by” footer using child theme PHP [closed]
- How to add aria role and schema markup to custom walker container
- get_page_templates only return templates with “home” in the filename
- Is there a hack for using is_page() within the function.php file?
- Extract and display user infromation on an automatically created page
- Show different website layout if no sidebar added
- 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?
- Getting text from custom field from customizer
- Dynamically switch file in get_template_directory_uri() | Function [closed]
- Need help for some PHP code
- Uncaught TypeError: extract(): Argument #1 ($array) must be of type array, null given
- How to change basename url for wp-admin?
- how to replace h1 entry title with h2 in category pages only
- Problem with displaying CSS Stylesheets – Am I adding them correctly in my wordpress child theme?
- require get_template_directory() . ‘path/to-my/file.php’ BREAKS customize > themes functionality
- How can I prevent a shortcode div from extending beyond its boundaries?
- Menu to the right of screen on desktop using Bootstrap 4
- Theme editing “post thumbnail” help
- Where can I find the declaration of `$_wp_theme_features`?
- Calling PHP function doesn’t work in index.php
- Extend the WP_Customize_Image_Control class to change its non-frame $button_labels
- A Customizer checkbox control that sets the setting to “” or to “blank” and show() or hide() a color control
- My customizer’s setting doesn’t set to the default and needed to click the control’s “Default” button before it’ll be set
- Save the outputted image into the Media Library, with a different filename and extension
- WordPress get_post_meta issue
- WordPress causing all code to be displayed on line 1. Receiving multiple errors after cleaning cookies and cache
- How to add button to top of theme customizer?
- Adding code to the function file
- Adding php within a return statement [closed]
- I need a button to appear when not loged in and another when logged in, I need help fixing code PLEASE!
- Load slideshow.css file only if Slideshow is checked / on
- How can I fix my pagination?
- Mega Menu Walker
- How to add a class to the attachment images
- How to export/import theme customizer settings?
- Change logo based on incoming domain
- How to speed up a wordpress function with multiple loops?
- Menu — How to add “current-menu-grand-ancestor” css class
- post created but no permalink
- Find hours between post_date and post_date_gmt
- How to set up a If is_singular statement?
- Unable to retrieve get_author_posts_url
- get_post_meta no longer working
- Highlight posts currently being edited on multiple editor site?
- Create and publish a new post every Monday, listing the post titles and links to the posts published during the previous week