Blog

  • Be careful posting on Reddit: Cult of Mac may take your content!

    Be careful posting on Reddit: Cult of Mac may take your content!

    There’s lot of news about Reddit selling their content to various companies, particularly for AI, but not, that I’m aware, to Cult of Mac, an Apple news site.

    But Cult of Mac are using it anyway.

    Oh, and then adding their own affiliate links on top of other people’s content, and all without telling them about it.

    (more…)
  • My weirdest Reddit thread (so far)

    My weirdest Reddit thread (so far)

    So, somebody put up a guide on the worse used cars to buy. It was pretty terrible, with no quoted sources, so I replied with this response…

    Where has this information come from (“Annual Auto Surveys” is a bit too generic)? It appears to be US participants. How many? How “much-worse-than-average” do they have to be to be on this list?

    Data without sources is pretty redundant, imo, and best taken with the lightest pinch of salt until proven otherwise.

    At the time of my writing this, it’s had 2.3k likes. I’ve never known anything like it.

    But, aside from those accusing me of owning a car on that list, which is why they think I’m annoyed at it (I don’t), I keep getting one thing constantly thrown at me, and I never could have expected it.

    And it wasn’t even the person who tried to correct me by saying the expression was “a grain of salt” (both version are valid and “pinch of salt” is usually used in British English).

    (more…)
  • A little site refreshment

    A little site refreshment

    I moved my site over to its first block theme, Bjork, some time ago. I didn’t really change it very much and, as a consequence, never really got to learn much about using the new full-site editing theme. Since then I’ve been working on another website, which used Twenty Twenty Four, and I’ve been enjoying exploring what can be done with it.

    Consequently, I’ve made the decision to do the same here – the theme has switched to Twenty Twenty Four, and I’ve been making changes from the default look, with more to come (those custom font selections have my name all over them!). It’s also highlighted to me some badly neglected pages, which I’ve been busy tidying up.

    It’s a work in progress, so please bear with me.

  • My (quick) WordCamp Whitley Bay diary

    My (quick) WordCamp Whitley Bay diary

    It’s traditional for me to write up a post whenever I go on any kind of work-related event. WordCamp Whitley Bay was the only WordCamp occurring in the UK this year, and I was chosen as a speaker. However, it was a one-day only event and all happened quite quickly. So, this is going to be a much shorter than usual summary.

    A lack of social media too means I have a lot less to share and, for reasons I’ll get into, I lack personal photos too.

    (more…)
  • 10 Things a Developer Should Do After Adding their Plugin to the WordPress Directory

    10 Things a Developer Should Do After Adding their Plugin to the WordPress Directory

    Congratulations! You’ve managed to get your plugin added to the WordPress.org directory. But, other than adding your plugin code, what should you do now?

    Here are the 10 things that I’d recommend…

    1. Enable Release Confirmation

    Only last months a number of WordPress plugins were compromised after attackers gained access to their SVN repos. You can help prevent this in future by switching on Release Confirmation. It also has an additional benefit too.

    Release confirmation, when switched on, prevents changes to your SVN repo from going “live”. When you make code changes (so, a README change won’t be affected by this, for example) you will receive an email with unique link in it – only once you click on this and confirm that the changes are correct, will they be available to the public.

    Once switched on, you have to contact the Plugins team to switch it off – which ensures that no bad actors, with access to your account, can do this,.

    Here’s how to switch it on…

    That second advantage that I mentioned? It means that you can wait until your changes are made before committing them – otherwise, it’s possible for users to get partial, broken, downloads whilst your committing changes. Just make sure to only confirm your changes once all of them have been made.

    2. Add committers and support reps

    This may seem obvious, but next I’d recommend adding any other developers who think should have access to the code (“committers”) or anyone who should be noted as an official support representative in the support forum (“support reps”).

    To add these…

    Obviously, for the sake of security, keep the committers down to an absolute minimum and make sure they’re following best security practices for their passwords.

    If you ever wish to transfer your plugin to another user, you’d add them as an additional committer and then you’ll find there will be an option to remove yourself as one.

    3. Add Image Assets

    Icons, banners and screenshots can all be placed in the assets folder within your SVN report.

    Read my earlier blog post, to learn everything you can about these assets – maximum sizes, filename formats, etc.

    4. Add a WordPress Playground Blueprint

    WordPress Playground lets you create your own WordPress instance in the browser, and plugins in the directory can make use of this to provide a one-click method for users to try out your plugin.

    Like the Image Assets option above, I already have a post available for this, which will explain everything!

    5. Subscribe to the Forum

    I believe you may already be automatically subscribed to it once your plugin is added to the directory, but I’d always recommend check and confirming this.

    To check if you’re subscribed, simply head into the support forum. If you see this as the top, you’re already subscribed…

    If not, check the sidebar. If the button reads “Subscribe to this plugin”, then you’ll need to click on this to do so.

    6. Consider a Classification

    Relatively recently, a classification system was added to WordPress, allowing you to specify whether your plugin is a Commercial or Community plugin. Adding it to one of these gives you the following…

    1. You will be listed in the appropriate plugin section – community and commercial
    2. A header will be added to your plugin, showing your classification, and (optionally) showing a link either your external support (for commercial plugins) or your contributor area (for community plugins – usually a link to a Github repo, or similar). It will look like one of these…

    To have your plugin classified, right now, it’s a manual process and you need to contact the plugin review team (email plugins@wordpress.org). Once that’s done, do the following to access the area where you can add a link (for this example, it’s a community plugin)…

    7. Add it to the Block Directory

    If you plugin makes use of blocks, then you can look at adding it to the block directory.

    To do this, head to the Block Plugin Validator

    Type in your repo name and click the “Check Plugin!” button. If all goes well and no issues are found, you’ll get a screen similar to this, with a button allowing you to toggle your plugin in and out of the directory…

    If any issues are found, however, you’ll get messages such as this.

    8. Provide a place to share requested features and known bugs

    The provided Support Forum is great, but really just for that. When it comes to tracking feature requests or bugs, this isn’t the place. Consider somewhere such as a Github repo where you can do this. However, make sure you’re clear with users where each should be used – you can make use of templates in Github issues, for example, and pin posts in the .org Support forum to direct people to where they should be.

    9. Translate

    The default language for WordPress, and plugins, is US English, so even if you’re native language is British English, you can provide translation options for your plugin! Of course, if you have other language skills too, then you can easily use these to add automatic translation to your plugin.

    Here’s how to access the translation options for your plugin…

    Head into the Development tab of your plugin, where you’ll find a link at the top to translate it (seen here at the bottom of the visible part of the screenshot)

    I’ve found that it takes a little while for your code versions to be picked up, so I wait about a day after an update before trying this out, just to make sure the latest revisions are available.

    10. Promote!

    This is the bit I often forget – start promoting your plugin. Even if this is a non-commercial plugin, you can try and get it known. Whether forums (such as Reddit), social media or WordPress news sites (WP Tavern has, in the past, mentioned my plugins, for example), there are various things you can do to get it known about. Or just blog about it!


    Literally hours after this post went live, it was mentioned in a Github issue for GatherPress, where they used the 10 steps above as a check-list after getting their plugin into the directory. Please go and try it!

    Thanks to Carsten for his very timely acknowledgement that all of this made sense!