Internationalizing a plugin #
After setting up the text domain in your plugin metadata we need to load the translated files to use them.
For plugins we use the load_plugin_textdomain function; it...
According to GALA (Globalization and Localization Alliance):
Internationalization is a design process that ensures a product (usually a software application) can be adapted to various languages and...
WordPress security is as good as you make it and you can always make it better. This post will discuss tools and techniques for making your WordPress installation more secure.
Some of these are...
When working with APIs we should never, under any circumstance, remove elements from the endpoint. Even if you're the owner there is no real way to know who's consuming your data and how they are...
One of the things I've always liked about WordPress is its flexibility. We can extend WordPress and create pretty much any type of content that we need for specific projects.
We can choose whether to...
In the last posts we created a CRUD system for authenticated WordPress requests but it's not complete. It currently only deals with the post content, it doesn't provide an easy way to paginate...
So far we've installed JWT in our WordPress instance and created a basic infrastructure for the app.
This post will take care of the rest of the CRUD system, we'll create/save a post, update it and...
The whole idea of the WordPress REST API is to allow developers to use whatever tools they choose to create front-ends for WordPress systems. We're no longer limited to PHP and the Gutenberg editor...
One of the things I've struggled with when working with headless WordPress is getting stuff that I need to be authenticated to accomplish; for example, I can get a list of posts and get an individual...
In previous posts (this one from 2015, this one from 2017) I did brief writeups about OpenType features and what they were. In Open Type Features in CSS from 2019, I wrote about OpenType features in...