Skip to content

midkiffaries/m20T1

Repository files navigation

m20T1 - WordPress Theme

Generic badge GitHub

Generic badge Generic badge GitHub last commit GitHub issues GitHub code size in bytes CodeFactor

Screenshot

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

Features

Screenshot
  • Compatible with WordPress 6.5+
  • 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 or editor-style.css
  • 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" category="" id="" class="test"]

Todo List

Screenshot
  • Seperating my personallized styling from style.css
  • QoL enhancements to editor's textarea elements
  • Keyphrase document query for SEO purposes
  • Create a seperate panel in the editor for SEO and post statistics

How to use this theme

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 editor-style.css, 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.

Disclaimer

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.

About Me

Follow these links to learn more about me and my work:

My Avatar