This is a light-weight, feature-rich WordPress theme that I created from scratch, that I use on my own website. The intention of this theme is to be minimally reliant on 3rd party plugins while providing the same features that most popular plugins would provide. It does this by relying on the built-in WordPress automation and features. This theme is built to be easy to work with from a coding standpoint.
Link: m20T1 theme screenshots and additional information
- Compatible with WordPress 6.6+
- Theme requires PHP 8.0+
- Built with extensive technical SEO implementation and social media sharing in mind
- Schema.org structured micro data autonomously generated for each page
- Built in image lightbox, via nested
figure
a
img
- Custom JavaScript modals for alerts/confirmation and custom HTML content
- Custom admin settings page to allow for the inclusion of additional metadata in the header, as well as content settings to the 404, search error page and post excerpt length: Appearance -> Theme Settings
- Widget support on on all pages including the site header and footer
- Unique front-page.php, 404.php and attachment.php (image) pages
- Featured image support for use as the hero/header image on posts and pages with a fallback image
- Support for custom WordPress editor styling via theme.json
- Support for dark mode page styling via a built in switch
- Additional filtering options in the Media Library: category, author, SVG, GLB and fonts
- Basic filtering on the search results page
- Built in support for additional post types, default set as "Portfolio" (hardcoded in functions.php)
- Built in blog post read time in minutes and page load time.
- Enabled SVG support, GLB 3D models, WOFF2 fonts and iCal/vCard file upload to the media library
- Support for simple @print on all pages and posts
- Built in shortcode post list function:
[list-posts posts="5" post_type="portfolio" order="asc" orderby="title" thumbnail="1" excerpt="1" post_status="publish" category="" id="" class=""]
- Seperating my personallized styling from style.css
- Create a seperate panel in the editor for SEO and post statistics
This theme is not available on the official WordPress theme library. In order to use it on your own WordPress site, you first need to upload/FTP the folder /m20T1-1.x.x-Live/
into /wp-content/themes/
. From there the m20T1 should automatically appear under "Appearance -> Themes" in your WordPress admin section.
FYI, this theme is configured for my personal website. I did however keep the personalized features and styles limited to the theme.json
and the style.css
files. You will need to go into those files to make necessary adjustments to the visuals and other configuration changes.
This WordPress theme is just a personal pet project of mine, and I am happy to share the code, however, there really is no support for it other than any issues that I come across while working on it for my personal website.
Follow these links to learn more about me and my work: