41554 blogs · [ { "id": "01a0877f-c769-7170-9aaa-1047f0e43c08", "title": "Say Hello to Avataaars.js: Lightweight, Dependency-Free Avatars for the Modern Web 🚀", "url": "https://gschoppe.com/js/say-hello-to-avataaars-js-lightweight-dependency-free-avatars-for-the-modern-web-%f0%9f%9a%80/", "published_at": "2026-07-10T04:46:23+00:00" }, { "id": "01a0877f-c769-7170-9aaa-1047f13a2879", "title": "Introducing PrimalPairs – Finally, a daily math game to challenge Wordle", "url": "https://gschoppe.com/projects/primalpairs/", "published_at": "2022-03-12T20:20:34+00:00" }, { "id": "01a0877f-c769-7170-9aaa-1047f19c61df", "title": "Introducing GlideWords – Another daily word game to feed your addiction", "url": "https://gschoppe.com/projects/glidewords/", "published_at": "2022-02-27T03:00:39+00:00" }, { "id": "01a0877f-c769-7170-9aaa-1047f1b7a394", "title": "WordPress still needs a better shortcode parser.", "url": "https://gschoppe.com/wordpress/better-shortcode-parser/", "published_at": "2018-12-31T20:45:17+00:00" }, { "id": "01a0877f-c769-7170-9aaa-1047f265aa19", "title": "If WordPress 5.0 broke your site, here’s how to fix it.", "url": "https://gschoppe.com/wordpress/wordpress-5-0-repair-guide/", "published_at": "2018-12-05T06:08:08+00:00" }, { "id": "01a0c510-6f4d-723f-b1ea-519037652048", "title": "Reflections on September 11th, 2018", "url": "https://gschoppe.com/life/9-11-2018/", "published_at": "2018-09-11T16:19:56+00:00" }, { "id": "01a0c510-6f4d-723f-b1ea-5190380217fa", "title": "Cross-Browser Responsive Honeycomb Grid", "url": "https://gschoppe.com/design/honeycomb/", "published_at": "2018-07-30T02:01:31+00:00" }, { "id": "01a0c510-6f4d-723f-b1ea-51903897c912", "title": "Are all WordPress Plugins and Themes Open Source? It’s not a simple answer.", "url": "https://gschoppe.com/wordpress/plugins-and-themes-open-source/", "published_at": "2018-07-04T16:01:56+00:00" }, { "id": "01a0c510-6f4d-723f-b1ea-5190398eee43", "title": "Add a Translate Button to WeGlot Pages", "url": "https://gschoppe.com/uncategorized/add-a-translate-button-to-weglot-pages/", "published_at": "2018-04-04T23:55:36+00:00" }, { "id": "01a0c510-6f4d-723f-b1ea-51903a499953", "title": "Gutenberg Can’t Switch Semantics, and that’s a BIG Problem", "url": "https://gschoppe.com/wordpress/gutenberg-columns-suck/", "published_at": "2018-04-04T03:02:15+00:00" }, { "id": "01a0c51e-58ee-7158-ad7e-b9b7699ad5ac", "title": "How to Disable Gutenberg BEFORE it’s Released", "url": "https://gschoppe.com/wordpress/disable-gutenberg-now/", "published_at": "2018-03-29T15:45:09+00:00" }, { "id": "01a0c51e-58ee-7158-ad7e-b9b769f7115e", "title": "Store specific WordPress post types in dedicated database tables", "url": "https://gschoppe.com/wordpress/isolate-post-types/", "published_at": "2018-02-28T03:49:41+00:00" }, { "id": "01a0c51e-58ee-7158-ad7e-b9b76a4fe237", "title": "Benchmarking Gutenberg", "url": "https://gschoppe.com/wordpress/benchmarking-gutenberg/", "published_at": "2018-02-21T01:51:11+00:00" }, { "id": "01a0c51e-58ee-7158-ad7e-b9b76abf88de", "title": "2018 is the year I learn JavaScript", "url": "https://gschoppe.com/wordpress/the-year-of-javascript/", "published_at": "2018-01-14T04:28:16+00:00" }, { "id": "01a0c51e-58ee-7158-ad7e-b9b76b695ad6", "title": "Search by Location with WP Query", "url": "https://gschoppe.com/wordpress/location-searches/", "published_at": "2017-12-03T17:37:46+00:00" }, { "id": "01a0c529-874c-71e8-897d-e3bbdb7983f6", "title": "Improving the WordPress Template Hierarchy", "url": "https://gschoppe.com/wordpress/better-template-hierarchy/", "published_at": "2017-11-09T01:59:35+00:00" }, { "id": "01a0c529-874c-71e8-897d-e3bbdc205dd9", "title": "Misconceptions about Gutenberg are not valid criticism", "url": "https://gschoppe.com/wordpress/gutenberg-misconceptions/", "published_at": "2017-11-06T16:25:48+00:00" }, { "id": "01a0c529-874c-71e8-897d-e3bbdc8df303", "title": "Disable Attachment Pages the WordPress Way", "url": "https://gschoppe.com/wordpress/disable-attachment-pages/", "published_at": "2017-11-04T17:21:22+00:00" }, { "id": "01a0c529-874c-71e8-897d-e3bbdd47dcf5", "title": "Ship of Feceus", "url": "https://gschoppe.com/glossary/ship-of-feceus/", "published_at": "2017-10-14T13:44:16+00:00" }, { "id": "01a0c529-874c-71e8-897d-e3bbdd884d4b", "title": "Help me build a JSON Chord Library", "url": "https://gschoppe.com/js/json-chords/", "published_at": "2017-09-29T11:50:14+00:00" }, { "id": "01a0c534-9c1a-70e9-8c03-ed024858801f", "title": "What’s so bad about HTML Comments as structure?", "url": "https://gschoppe.com/wordpress/comments-arent-structure/", "published_at": "2017-09-19T03:26:18+00:00" }, { "id": "01a0c534-9c1a-70e9-8c03-ed0248b920d4", "title": "The Gutenberg that could have been", "url": "https://gschoppe.com/wordpress/the-gutenberg-that-could-have-been/", "published_at": "2017-09-05T23:54:34+00:00" }, { "id": "01a0c534-9c1a-70e9-8c03-ed0248ba03f0", "title": "Use Carbon Fields on Cloudways", "url": "https://gschoppe.com/wordpress/use-carbon-fields-on-cloudways/", "published_at": "2017-09-05T02:47:30+00:00" }, { "id": "01a0c534-9c1a-70e9-8c03-ed02493ad72f", "title": "Blog Redesign", "url": "https://gschoppe.com/life/blog-redesign/", "published_at": "2017-09-04T21:40:54+00:00" }, { "id": "01a0c534-9c1a-70e9-8c03-ed024977e455", "title": "You called it Gutenberg for a Reason.. That Doesn’t Make it Revolutionary. (An open response to Matt Mullenweg)", "url": "https://gschoppe.com/wordpress/gutenberg-is-no-gutenberg/", "published_at": "2017-08-30T19:25:33+00:00" }, { "id": "01a0c53e-ac63-71a0-a777-f6da5db99bc1", "title": "Introducing WP Utility Script Runner", "url": "https://gschoppe.com/wordpress/introducing-wp-utility-script-runner/", "published_at": "2017-08-19T04:27:23+00:00" }, { "id": "01a0c53e-ac63-71a0-a777-f6da5e0060aa", "title": "Raw First Impressions of WordPress page builders (NSFW Language)", "url": "https://gschoppe.com/wordpress/raw-first-impressions-of-wordpress-page-builders-nsfw-language/", "published_at": "2017-07-23T11:45:44+00:00" }, { "id": "01a0c53e-ac63-71a0-a777-f6da5e087b09", "title": "Improving WordPress Pt 4 – Where Gutenberg Lost Me (Open Letter to Core)", "url": "https://gschoppe.com/wordpress/improving-wordpress/improving-wordpress-pt-4-where-project-gutenberg-lost-me-open-letter-to-core/", "published_at": "2017-05-05T13:01:19+00:00" }, { "id": "01a0c53e-ac63-71a0-a777-f6da5ec660b4", "title": "Free General Purpose Mail Merge", "url": "https://gschoppe.com/uncategorized/free-general-purpose-mail-merge/", "published_at": "2017-03-12T16:45:06+00:00" }, { "id": "01a0c53e-ac63-71a0-a777-f6da5f3eb953", "title": "Improving WordPress Part 3 – SoC & The Editor (A suggestion to Core)", "url": "https://gschoppe.com/security/soc-and-the-editor/", "published_at": "2017-02-12T02:58:06+00:00" }, { "id": "01a0c547-16cf-71d4-b4fa-c9c033a05002", "title": "Improving WordPress Part 2 – Better Auto Excerpts and Feeds", "url": "https://gschoppe.com/wordpress/better-auto-excerpts/", "published_at": "2017-02-01T18:55:30+00:00" }, { "id": "01a0c547-16cf-71d4-b4fa-c9c03410f609", "title": "Improving WordPress Part 1 – Pass WordPress Admin Notices Across Page Redirects", "url": "https://gschoppe.com/wordpress/pass-wordpress-admin-notices-across-page-redirects/", "published_at": "2016-11-01T13:50:20+00:00" }, { "id": "01a0c547-16cf-71d4-b4fa-c9c034af645f", "title": "The Facts of Life (politics in a coding blog??)", "url": "https://gschoppe.com/uncategorized/the-facts-of-life-politics-in-a-coding-blog/", "published_at": "2016-06-25T05:27:22+00:00" }, { "id": "01a0c547-16cf-71d4-b4fa-c9c034b3c623", "title": "Introducing WP SmartCrop – Intelligent, Responsive Image Cropping for WordPress", "url": "https://gschoppe.com/wordpress/introducing-wp-smartcrop-intelligent-responsive-image-cropping-for-wordpress/", "published_at": "2016-03-14T02:22:50+00:00" }, { "id": "01a0c547-16cf-71d4-b4fa-c9c03593904b", "title": "Use category interface with non-hierarchical custom taxonomies", "url": "https://gschoppe.com/wordpress/use-category-interface-with-non-hierarchical-custom-taxonomies/", "published_at": "2016-02-28T01:39:48+00:00" }, { "id": "01a0c54f-cf30-722b-92d2-e5cb3fb2095c", "title": "Fix Broken images after WordPress 4.4 update", "url": "https://gschoppe.com/wordpress/fix-broken-images-after-wordpress-4-4-update/", "published_at": "2016-01-11T21:49:36+00:00" }, { "id": "01a0c54f-cf30-722b-92d2-e5cb40a023cb", "title": "Add Auto-sensing File Type Icons to lists of downloads, with FontAwesome and CSS", "url": "https://gschoppe.com/uncategorized/add-auto-sensing-file-type-icons-to-lists-of-downloads-with-fontawesome-and-css/", "published_at": "2015-06-29T14:04:27+00:00" }, { "id": "01a0c54f-cf30-722b-92d2-e5cb40e30e7f", "title": "Fix the Avatar Cropping Issue in Buddypress", "url": "https://gschoppe.com/wordpress/buddypress-auto-pad-avatars/", "published_at": "2015-06-16T19:52:57+00:00" }, { "id": "01a0c54f-cf30-722b-92d2-e5cb40f6b41a", "title": "Implement Transparent File Caching for functions in PHP", "url": "https://gschoppe.com/php/implement-transparent-file-caching-for-functions-in-php/", "published_at": "2015-05-21T15:16:25+00:00" }, { "id": "01a0c54f-cf30-722b-92d2-e5cb4167619d", "title": "Sort by Last Name First in PHP", "url": "https://gschoppe.com/php/sort-by-last-name-first-in-php/", "published_at": "2015-05-20T02:37:50+00:00" }, { "id": "01a0c557-fe1e-721c-8ed0-e3858bc68f4b", "title": "Create “Archive-Only” Custom Post Types in WordPress, and make “team” pages simple", "url": "https://gschoppe.com/wordpress/wordpress-archive-only-cpts/", "published_at": "2015-05-14T14:15:33+00:00" }, { "id": "01a0c557-fe1e-721c-8ed0-e3858bf2ef76", "title": "jQuery.smartCrop – Enabling Truly Responsive, Client-Side Image Processing (Proof of Concept)", "url": "https://gschoppe.com/js/enabling-truly-responsive-client-side-image-processing-proof-of-concept/", "published_at": "2015-01-05T04:44:09+00:00" }, { "id": "01a0c557-fe1e-721c-8ed0-e3858ce0d9ee", "title": "Picking Winners for Hashtag Contests", "url": "https://gschoppe.com/uncategorized/picking-winners-for-hashtag-contests/", "published_at": "2014-12-20T19:53:42+00:00" }, { "id": "01a0c557-fe1e-721c-8ed0-e3858dcbb9aa", "title": "Rapid Prototyping for Strangers Pt 1 – Knitting Counter", "url": "https://gschoppe.com/uncategorized/rapid-prototyping-for-strangers-pt-1-knitting-counter/", "published_at": "2014-10-19T01:45:53+00:00" }, { "id": "01a0c557-fe1e-721c-8ed0-e3858e826816", "title": "What Chords Should you Learn First?", "url": "https://gschoppe.com/uncategorized/what-chords-should-you-learn-first/", "published_at": "2014-06-11T15:18:28+00:00" }, { "id": "01a0c560-3a78-7118-9c19-8ec04d228912", "title": "Why My Company is Leaving HostGator (and why you should too)", "url": "https://gschoppe.com/uncategorized/why-my-company-is-leaving-hostgator-and-why-you-should-too/", "published_at": "2014-05-03T03:51:07+00:00" }, { "id": "01a0c560-3a78-7118-9c19-8ec04dfcb5d8", "title": "Duplicate Image Detection in PHP/MySQL – Part 1: Fingerprinting", "url": "https://gschoppe.com/php/duplicate-image-detection-in-php-part-1-fingerprinting/", "published_at": "2013-12-24T06:03:04+00:00" }, { "id": "01a0c560-3a78-7118-9c19-8ec04e37578c", "title": "Simulate an MP3 Player Display with jQuery-AnimateOverflow", "url": "https://gschoppe.com/uncategorized/simulate-an-mp3-player-display-with-jquery-animateoverflow/", "published_at": "2013-08-01T18:23:08+00:00" }, { "id": "01a0c560-3a78-7118-9c19-8ec04e90a50f", "title": "The $30 Network-Controlled Pandora Radio", "url": "https://gschoppe.com/embedded/the-30-network-controlled-pandora-radio/", "published_at": "2013-07-26T17:28:58+00:00" }, { "id": "01a0c560-3a78-7118-9c19-8ec04e9c6be3", "title": "jSlabify Now Supports Partial Pre-Slabbing", "url": "https://gschoppe.com/uncategorized/jslabify-now-supports-partial-pre-slabbing/", "published_at": "2013-04-22T02:32:46+00:00" }, { "id": "01a0c568-4d60-71cd-9e6b-99293978bb08", "title": "FB Format 2.5 Released!", "url": "https://gschoppe.com/uncategorized/fb-format-2-5-released/", "published_at": "2013-03-24T00:08:09+00:00" }, { "id": "01a0c568-4d60-71cd-9e6b-992939fd4a9b", "title": "When using an anonymizing VPN, Check your DNS Servers!", "url": "https://gschoppe.com/security/when-using-an-anonymizing-vpn-check-your-dns-servers/", "published_at": "2013-03-01T13:48:35+00:00" }, { "id": "01a0c568-4d60-71cd-9e6b-99293a4b2698", "title": "Fixing Unicode Support in Google Chrome", "url": "https://gschoppe.com/uncategorized/fixing-unicode-support-in-google-chrome/", "published_at": "2013-02-26T15:44:03+00:00" }, { "id": "01a0c568-4d60-71cd-9e6b-99293b0ff0c1", "title": "Facebook Format Tool 2.0 is here", "url": "https://gschoppe.com/uncategorized/facebook-format-tool-2-0-is-here/", "published_at": "2013-02-24T22:09:40+00:00" }, { "id": "01a0c568-4d60-71cd-9e6b-99293b868a0a", "title": "The AnonyBox – How To", "url": "https://gschoppe.com/embedded/the-anonybox-how-to/", "published_at": "2013-02-23T03:26:19+00:00" }, { "id": "01a0c56f-8cdc-7187-993c-409c4aea2cbd", "title": "The AnonyBox – Squid, SOCKS, and OpenVPN, all for $15", "url": "https://gschoppe.com/embedded/the-anonybox-squid-socks-and-openvpn-all-for-15/", "published_at": "2013-02-23T02:19:07+00:00" }, { "id": "01a0c56f-8cdc-7187-993c-409c4b03a727", "title": "jSlabify – jQuery Plugin for Simple & Powerful Slabbed Typography", "url": "https://gschoppe.com/js/jslabify/", "published_at": "2013-02-08T00:04:55+00:00" } ] posts Claim your blog
Back to gschoppe.com
Blog · corpus.blog/blogs/gschoppe.com/posts

gschoppe.com

gschoppe.com

2026

2022

2018

2017

2016

2015

2014

2013