The most minimal theme possible has two files: style.css
and index.php
.
style.css
/* Theme Name: Bare-bones theme*/
index.php
<?php
if( have_posts() ) {
while( have_posts() ) {
the_post();
the_content();
}
}
I’m not sure you could make it more “vanilla” than that. Keep in mind that any HTML markup within the post’s content will still be returned.
See Theme Development for more information, or the WP REST API plugin for an alternative approach to returning data without additional markup.
Related Posts:
- Sizing screenshot.png without losing aspect ratio
- How to add CSS class to custom logo?
- theme path in javascript file
- Should `get_template_directory_uri()` be escaped?
- How To Add New Option Types To Option Tree?
- Page template in two level deep folder
- Theme Customizer : how to create multiple-level panel
- Automatic Updates For Private And Commercial Themes?
- Child Theme not loading parent CSS
- What can I hook into after_setup_theme?
- Where do I find the functions triggered within a hook?
- Use of undefined constant FS_CHMOD_DIR – assumed ‘FS_CHMOD_DIR’
- Registering Sidebars and Sidebar Widgets. Sidebar Widgets Not Displaying
- How do I get a parent theme modification from a child theme?
- Removing the default sidebar from admin panel
- how to pull wordpress post comments to a external page
- index.php is not loaded for single posts
- Why use while over if in single wordpress posts?
- WordPress website loads but is not displayed until page scrolled
- How to use bloginfo( ‘template_directory’ ) in array
- How to set page template on front using starter content?
- Different Admin Theme – Based on Role?
- Theme Customizer not loading
- Is it a good idea to make whole theme widgetized?
- Single Theme folder for Multiple WordPress
- Override Constants in Child theme
- How i can get widgets areas working in customizer?
- Cutomize Colors utility: How to add more configurable colors to a theme
- Where is definied the theme location for the main menu in a WordPress template?
- How to disable automatic colors in the Twenty Twenty theme?
- I want to get the home root path
- Gutenberg – editor-font-sizes in functions not working
- Cannot figure out how to overwrite files in child theme
- WordPress post arrangement using post_class
- Customize the previous_post_link output
- How to use get_template_part instead of include_once?
- How to remove comment link title attribute?
- Translation Issue with WordPress Theme Check in comment_form function
- wp-cli: For development, how can I activate a theme that is on the local disk but not zipped?
- My Admin bar covers my sticky navbar [closed]
- Using esc_url with a hard coded url
- Broken template went invisible
- Single Page Design, Storing in Theme Options
- How to edit theme functions file to modify pagination?
- Edit footer via customizer
- loading blank white screen of slide
- Child Theme’s style.css not loading in mobile browser
- Migrated WordPress site renders Chinese
- How to Find the Page the Front Page is Using?
- Renaming a theme so it aids SEO and the theme used is hidden
- How do I get the trackback count of a post in wordpress without writing an SQL query?
- WordPress 3.8 Backend Admin Color Scheme add more scheme how to do?
- Theme thumbnail in dashboard
- How to change the theme directory uri for localhost?
- Will my site get messed up when the wordpress theme updates if I edited the html code in the editor to change footer?
- How to correctly enqueue the parent and child theme stylesheets in the creation of a child theme? [duplicate]
- Managing WordPress Theme
- featured content: which area does this cover [closed]
- Which cache is kicking
- searchform.php doesn’t work properly
- Customizer: get_preview_url() inside customize_save_after hook
- Shortcodes do not work in own template
- Adding Bootstrap to WordPress TwentySixteen Theme
- Is there a way to switch to another theme?
- New to WordPress – Read the Codex, Other Docs; Still Confused
- How to use the _S framework
- When trying to set title, not sure how to edit it for different pages
- Post archives link yields a 404 Not Found
- Get video from the post on homepage
- static front page ONLY for certain themes?
- How to add cropped custom header image?
- Open portfolio image in light box
- WordPress Themes Directory: Template which hits the standards?
- How to change a local wordpress installation xml export file urls? and change them to what if you don’t have a live website?
- Any way to change/add to the theme name dynamically?
- Let user to upload multiple time
- How to make menus, footer, sidebars multi language
- Different WP Rest API custom endpoints across different themes
- How to generate a rtl.css file for themes?
- change wordpress website logo url [duplicate]
- register_theme_directory() sees custom themes directory, but blank frontend
- hide/show a div in wordpress
- Providing updates to your WordPress theme
- How one category can have different fields?
- How to create multiple pages in a client theme?
- How do child themes work?
- Using Customizer value in an external PHP file inside a theme
- Import from HubSpot COS into WordPress 4?
- Theme customizer live preview JS- Trying to bind to an html image url without luck
- Theme automatically inserting “more” tag on every post
- How get the 10 most viewed pages (not post)
- adding navigation to genesis themes
- Using wp_enqueue_script with social media buttons?
- Show post thumbnail only if it exists using timthumb
- Purchased Theme to Custom Made Theme? [closed]
- How to make website with many template that active [closed]
- Image Size wrong during upload
- How to create full header but keep content narrow
- Correct way to make a custom block theme responsive
- How do I send out an update for my custom wordpress theme?