Free WordPress Themes & Plugins
I have a small collection of WordPress Themes & Plugins that are yours to download. They are free, forever, and you can do nearly whatever you want to them (except for repackaging them and/or distributing them/selling them yourself).
Some of these are truly helpful for SEO and admin dashboard customization. Some are a little more niche.
If you enjoy using any of these, I would love to hear your feedback, I love hearing your comments. You can contact me here.
Please note that I am just a guy online–not a professional software developer. These are just things I make in my free time. All downloads are presented as-is with no warranty or support offered. Please see the bottom of this page for the full disclaimer.
Free WordPress Plugins
Ethan’s Taxonomy SEO
ETSEO adds proper customization fields for your individual Category and Tag edit screens. You can now independently edit each category’s/tag’s title tag, meta description, canonical link, meta robots tag, and body class. You also get a text entry field to insert custom HTML into that page’s <head> section. Finally, you can actually optimize your categories and tags!
View Ethan’s Taxonomy SEO Plugin
Ethan’s Expandable (& Collapsible) Accordion Designer
Finally, a solid free accordion component plugin that gives you tons of customization options, flexible shortcode, multiple design types coexisting on the same site easily, real buttons with real ARIA, icon animation and swapping, deep-linking, CSS flexibility, and it all exists fully readable to bots for SEO & AEO/GEO. You’ll be playing the accordion in no time.
View Ethan’s Expandable Accordion Designer Plugin
Ethan’s Per Page/Global Add to Head & Foot
Add anything to a single page’s <head> and/or footer from a plain text box in the editor, and also add anything to the global <head> and/or footer from one settings screen. Includes shortlist of common code you can copy and paste, like the favicon HTML, ready to be filled in. I love the old Per Page Add to Head plugin, but the website is gone, so I rebuilt it and enhanced it in the process.
View Ethan’s Per Page Add to Head & Foot Plugin
Ethan’s Shortcode Creator
Description and screenshots coming soon but it’s ready to download at least.
View Ethan’s Shortcode Creator
Ethan’s Bulk Post & Page Creator
Upload a CSV and get real posts or pages created instantly, one per row. You have options to configure dates, slug, status, categories, tags, author, page-vs-post, and even content, but all you really need is a list of titles and the rest will fall back, so it’s super easy.
View Ethan’s Shortcode Creator
Ethan’s Spreadsheet to Shortcode
ES2S lets you upload an Excel, CSV, or ODS spreadsheet straight into WordPress, then drop any row of it into a post or page with a simple shortcode. Update the spreadsheet, re-upload it, and every shortcode using it updates automatically—plus every header and value gets its own CSS class, so you can style any specific piece of data exactly how you want.
View Ethan’s Spreadsheet to Shortcode Plugin
View ES2S Technical Documentation
Ethan’s Block Theme CSS Customizer
Block themes, being very stupid, don’t have a simple Customizer “Additional CSS” panel anymore. This plugin puts a CSS box and a live, click-around preview back in one simple screen, with CSS that will load after the theme’s, so you can get back to good ol’ CSS even on these newfangled block themes.
View Ethan’s Block Theme CSS Customizer Plugin
Ethan’s CSS Selector Inspector
A plugin that lets you easily find CSS selectors so you can write your custom CSS so much easier. I am not finished with this one yet and this page is only a filler, come back later sorry.
View Ethan’s CSS Selector Inspector Plugin
Ethan’s New Display Widgets
Show or hide any widget by page, category, post type, user role, login state, or date range! Works with both classic widgets and the block widgets editor. The old Display Widgets plugin got sold off and allegedly turned malicious, so my version rebuilds it from scratch and then enhances the functionality.
View Ethan’s New Display Widgets Plugin
Ethan’s Use Shortcodes All Over
Runs your shortcodes in places WordPress leaves out in normal behavior: widget titles, block widgets, term descriptions, nav menu items, your site tagline, author bios… every location gets its own off & on switch too. The old Use Shortcodes in Sidebar Widgets plugin stopped getting updated and the site got sold to something sketchy looking, so I rebuilt it and added enhancements in the process.
View Ethan’s Use Shortcodes All Over Plugin
Ethan’s Page-level Favicon Override
Have a global favicon set via some plugin or whatever, but want to have a different favicon on just one specific page or post? Now you can make it happen.
View Ethan’s Use Shortcodes All Over Plugin
Free Admin Dashboard Customization Plugins
These are things that only you as the backend user will see, but they make a big difference in your day-to-day ease and enjoyment of working on your site.
Ethan’s Classic Admin Editor Styling
ECES lets you instantly strip out and reset a theme’s custom editor styling and put it back to the WordPress default with one single checkbox, and also (or and then) layer your own CSS on top of it from a plain input box. No system stylesheet files to dig around through, no FTP nonsense, no waiting on caches to clear. Includes a live preview so you can see exactly how it’ll look when you’re writing later.
View Ethan’s Classic Editor Styling Plugin
Ethan’s Admin Palettes
EAP adds a whopping SEVENTY-FIVE extra admin color schemes to your WordPress user dashboard selection screen, and if that’s not enough, it gives you a built-in palette builder with live preview, so you can make and save your own custom admin themes and make them as beautiful or otherwise as you’d like – even with custom admin dashboard CSS.
View Ethan’s Admin Palettes Plugin
Ethan’s Admin Favicon
Give your WordPress admin dashboard its own favicon, so you can actually tell it apart from the fifty other tabs you have open. I give you three options: paste in an image URL, select an image in your media files, or–and this is where the real functionality lies–choose your existing public-facing favicon, then use the built-in image editor to change the hue, desaturate it, make it lighter or darker, the works. Personally I like to generate lighter, greyscale versions of my public favicons to use as the admin dashboard favicons, but maybe you prefer red vs. green, or whatever–you can do it all with this plugin!
View Ethan’s Admin Favicon Plugin
Free WordPress Themes
Glucose Corner Vintage Blog Theme
GCVB is a love letter to one of my favorite old-fashioned HTML blogs from the late ’90s, back when it was coded in frames and tables. There’s a scrolling little index panel pinned to a corner of your screen (all flexible and adjustable) and you get some delicious personal diary or Xanga vibes. No graphics baked in, but you get a couple patterns to choose from, with customizable colors–or you can bring in your own images.
Because I hate things that are new, GCVB is built with classic PHP templates, no block editor, no site builder, no drag and drop messiness. You get the customizer and you’re happy about it.
View the Glucose Corner Vintage Blog Theme …… sorry, still setting up the demo page, but you can just trust me and download it on faith for now right here – if you use it, please tell me about it because I’d love to see what you make it look like.
View Source Theme
My View Source theme renders your entire WordPress site as if you’d right-clicked and hit “View Page Source,” with mostly-correct looking HTML all around, except it’s not the View Source screen, it’s just your public-facing website. It just LOOKS like the source code. Configurable to display as Chrome, Firefox, and more, in light modes and dark modes. The links display as <a> tags but you can still click them. It’s a real mind bender.
View the View Source WordPress Theme
Just for Fun
HTMLquake
This is a nearly useless plugin that lets you customize how much each different HTML element and/or CSS selector on a page shakes, as if it’s experiencing an earthquake. If you’ve ever thought “this page isn’t shaky enough for me” then I guess this plugin is for you.
Full Disclaimer
Like I said above: I’m just one person doing this for fun–not a company, not even a professional developer-for-hire. Everything on this page is offered as-is, with no warranties of any kind, spoken or written or implied. That means no guarantee something will work perfectly for your setup, keep working after a future WordPress update, or ever get patched, updated, or supported going forward–I’m not obligated to maintain any of this, though I might anyway, because I use it myself.
I’ve gone over the code in good faith and don’t believe anything here is unsafe or broken–I DO run these on my own sites, after all. But I can’t promise perfection, and by downloading and using anything here, you’re accepting that you’re doing so entirely at your own risk. I’m not liable for any damages, data loss, downtime, or plugin conflicts that come from using this stuff. As with any third-party code, it’s smart to back up your site and test somewhere low-stakes before installing anything on a site that matters to you.
Basically: take these, enjoy them, poke around in the code if you’re curious, and know there’s no support line to call if something breaks. The only thing I expressly forbid is taking them and selling them yourself, or repackaging them or rebranding them as your own, or redistributing them, anything like that. You can contact me here; thank you for being polite.













