Tag: webdev
General Web Development thoughts.
TTRPG Crowdfunding in the Fediverse
I built a small tool for myself to monitor crowdfunding posts about TTRPGs on Mastodon/Fediverse: https://fediverse-ttrpg-crowdfunding.pages.dev Basically I wanted all posts about #kickstarter, #crowdfunding, #indiegogo, #backerkit etc that also included the tag #ttrpg. This site lets you specify your tags to combine with #ttrpg in the options, specify the number of posts (per tag), and…
Detecting a users Country with Timezone
I recently stumbled across a stack overflow comment when doing some geolocation research that lead me to this bit of JavaScript. It seems like a low stakes (and probably low reliability) way to detect a users country without any 3rd party, api, or permission request. Browser support is pretty good too. The stack overflow link…
WordPress Custom Source Block Bindings with Block Variations
This is a follow up to my first block bindings post, and Brian Coords great YouTube video. Combining custom sources for block bindings with block variations can be a simple and powerful tool. Here’s a straightforward example on how they can be beneficial together. With a block theme in the past if you wanted the…
WordPress render_block filter to remove all links from post-terms
I just needed to remove all links from all post terms blocks (for reasons). The filter render_block_{$this->name} is such a great resource for modifying core blocks and made it so simple to do. If you’re doing any kind of work with blocks in WP as a dev, it pays to have this filter always at…
Using ACF with WordPress Block Bindings API
Update 2024-04-02: ACF supports Block Bindings directly now with acf/field Advanced Custom Fields (ACF) doesn’t have direct support for Block Bindings yet (as of 2024-03-14), but in the meantime, this seems to work by creating a custom source for block bindings: and then reference in a template (use the code editor): Reference: https://developer.wordpress.org/news/2024/03/06/introducing-block-bindings-part-2-working-with-custom-binding-sources/
WordPress content in Post Template not editable
With WordPress FSE, if you run into the issue of not being able to edit or insert content inside the Post Template block inside a Query Loop block. Try temporarily editing the query loop to not inherit and instead be a query that you know will show results. Then it should be editable. Make your…
Load 3rd party JavaScript in your custom block
The best way I’ve found to use 3rd party JavaScript in my custom blocks (for example loading AlpineJS or VueJS) is to register the script and then use viewScript to include it. Here’s an example In your custom block plugin PHP: Then in block.json Now that script will load on every page the block is…
WordPress wp-now SQLite location
I’ve been testing out wp-now and really liking it so far for spinning up a quick WordPress site. What I couldn’t figure out is where the sqlite file was saved when using wp-now in ‘wordpress’ mode for a real site (not just playground). I knew playground database was in ~/.wp-now/wp-content/playground/database/.ht.sqlite But finding the database for…
Use SVG Now
Start using SVG on your new web projects High resolution retina displays are only going to increase in popularity, but right now most current sites look pretty bad/blurry on them. While a perfect solution to photos hasn’t been discovered yet, we can now handle our other image needs fairly well. Thomas Fuchs created a great…