Sign in

Mark Wilkinson

@markwilkinson.dev
1K followers 70 following 188 posts

I integrate #WordPress websites with multi-posting job systems such as Broadbean, LogicMelon and Idibu. I also build WordPress websites and play a lot of golf. markwilkinson.dev/hello

PostsRepliesMedia
Mark Wilkinson @markwilkinson.dev · 25/03/2026
It seems surprisingly difficult to order to posts returned in a query loop block randomly and to ensure that pagination works. Anyone managed this? #WordPress
000
Mark Wilkinson @markwilkinson.dev · 03/03/2026
Or, maybe not 🥲
010
Mark Wilkinson @markwilkinson.dev · 03/03/2026
I think this is huge 👇 make.wordpress.org/core/2026/03...
241
Mark Wilkinson @markwilkinson.dev · 17/02/2026
Yes
100
Mark Wilkinson @markwilkinson.dev · 17/02/2026
But it will, and is, replacing developers. It is scary the rate at which it is getting better. I built a react web app with it the other week and it just works - no coding experience needed. The sort of thing that you could sell for a few quid too. 5 years time, how much better will it be?
210
Mark Wilkinson @markwilkinson.dev · 23/01/2026
It is not a bad livery, just not very Ferrari IMO
010
Mark Wilkinson @markwilkinson.dev · 23/01/2026
A Ferrari should be red. No red and white. Apart from that, looks good though. www.bbc.co.uk/sport/formul...
bbc.co.uk
Ferrari car launch: Lewis Hamilton says 2026 F1 season 'huge challenge'
Lewis Hamilton described the 2026 Formula 1 season as
110
Mark Wilkinson @markwilkinson.dev · 21/01/2026
Micro machines! What a game 🤣
130
Reposted by Mark Wilkinson
WP Cafe Show @wpcafe.show · 16/01/2026
Episode 136 is live today at 13:30 (UK time) where @keithdevon.com and @markwilkinson.dev are chatting about the future for WP developers and agencies. Join them live in Youtube 👇 www.youtube.com/watch?v=qdpY...
youtube.com
WP Café #137 | What is the future for WP developers and agencies?
YouTube video by Highrise Digital
011
Mark Wilkinson @markwilkinson.dev · 12/01/2026
I have just updated our landing page for Better Core Video Embeds, the free #WordPress plugin which speeds up your site when a video embed block is present and improves embed privacy. If you host embedded Youtube or Vimeo videos, check it out 👇 highrise.digital/better-core-...
highrise.digital
Better core video embeds - Highrise Digital
Better Core Video Embeds Faster video embeds for WordPress — without complexity Improve site speed, Core Web Vitals, and visitor experience automatically Better Core Video Embeds optimises how YouTube...
120
Mark Wilkinson @markwilkinson.dev · 12/01/2026
Here you go Mike - a quick draft highrise.digital/blog/enqueue...
highrise.digital
Enqueue WordPress block stylesheets - Highrise Digital
When working with WordPress blocks, you will often want to load specific CSS for individual blocks—whether they are core blocks or custom ones. From a performance perspective, the most efficient appro...
120
Mark Wilkinson @markwilkinson.dev · 09/01/2026
This was a clip from the latest episode of @wpcafe.show - our weekly #WordPress developer focused podcast. Catchup on the website: wpcafe.show/podcast/
wpcafe.show
Episode – WP Café
000
Mark Wilkinson @markwilkinson.dev · 09/01/2026
AI really changing the way developers work. The Jury is still out as to whether this is a good thing for not. I built something recently with it - took 20 minutes for working plugin. What have you been building with it?
100
Mark Wilkinson @markwilkinson.dev · 13/10/2025
Thanks for the kind words and glad you like the plugin. Be great if you could leave a positive review? wordpress.org/plugins/bett...
wordpress.org
Better Core Video Embeds
A plugin which enhances the core embed block for Youtube, Daily Motion and Vimeo videos by not loading unnecessary scripts until they are needed.
000
Reposted by Mark Wilkinson
Keith Devon @keithdevon.com · 09/09/2025
Does anyone have recommendations for a business coach? WordPress ecosystem experience useful, but not strictly necessary. Shares appreciated 🙏
122
Reposted by Mark Wilkinson
WP Cafe Show @wpcafe.show · 18/07/2025
Both @keithdevon.com and @markwilkinson.dev are back for episode 126 at 13:30 (UK time) talking about: - Front end fun - Sneaky Yoast settings Join us live 👇 www.youtube.com/watch?v=pSD_...
youtube.com
WP Café #126 | Front-end fun and sneaky Yoast issues
YouTube video by Highrise Digital
032
Reposted by Mark Wilkinson
Mark Wilkinson @markwilkinson.dev · 25/06/2025
Using #WordPress multisite and want to switch the context to another site in the network? Well you can, using the switch_to_blog() function. Just make sure you also use the restore_current_blog() function when you are done! #learnWPFunctions bit.ly/4508sHK
bit.ly
switch_to_blog() – Function | Developer.WordPress.org
Switches the current blog.
021
Mark Wilkinson @markwilkinson.dev · 25/06/2025
Using #WordPress multisite and want to switch the context to another site in the network? Well you can, using the switch_to_blog() function. Just make sure you also use the restore_current_blog() function when you are done! #learnWPFunctions bit.ly/4508sHK
bit.ly
switch_to_blog() – Function | Developer.WordPress.org
Switches the current blog.
021
Mark Wilkinson @markwilkinson.dev · 23/06/2025
If you want to show the number of posts you have on your site in a specific post type, you can easily do this using the #WordPress wp_count_posts() function. Pass it a post type and you are good to go! #learnWPFunctions bit.ly/43F2PfJ
bit.ly
wp_count_posts() – Function | Developer.WordPress.org
Counts number of posts of a post type and if user has permissions to view.
020
Mark Wilkinson @markwilkinson.dev · 20/06/2025
If you want to know what objects (e.g. post types) are registered against a specific taxonomy, you can use the get_object_taxonomies() function to do this. There are lots of #WordPress functions that we have probably never come across - this is another. #learnWPFunctions bit.ly/4krFVQc
bit.ly
get_object_taxonomies() – Function | Developer.WordPress.org
Returns the names or objects of the taxonomies which are registered for the requested object or object type, such as a post object or post type name.
120
Reposted by Mark Wilkinson
WP Cafe Show @wpcafe.show · 20/06/2025
Live at 13:30 (UK time) for episode 124 to talk about: - View transitions - This weeks development work - Offline Kids Hope you can join us 👇 www.youtube.com/watch?v=zbEv...
youtube.com
WP Café #124 | View Transitions
YouTube video by Highrise Digital
022
Mark Wilkinson @markwilkinson.dev · 19/06/2025
Thanks so much for posting this Paul. Really appreciate it.
000
Mark Wilkinson @markwilkinson.dev · 18/06/2025
Are you looking for in person talks only?
100
Mark Wilkinson @markwilkinson.dev · 18/06/2025
If you have a #WordPress pages slug (or path if it is a child page) you can use the get_page_by_path() function to return the page object. Another useful but less known WordPress function. #learnWPFunctions bit.ly/3HirOhl
bit.ly
get_page_by_path() – Function | Developer.WordPress.org
Retrieves a page given its path.
040
Reposted by Mark Wilkinson
Carrie Dils @carriedils.com · 13/06/2025
What is FAIR and why am I involved? I wrote about it here: carriedils.com/wordpress-fa... #FAIRPM #WordPress
carriedils.com
Something Has to Change with WordPress. FAIR is a Great Start.
Last week in Basel, Switzerland—at the Alt Ctrl Org conference held alongside WordCamp Europe—I stood on stage with my colleagues to introduce the FAIR Package Manager for WordPress. This wasn’t just ...
0134
Mark Wilkinson @markwilkinson.dev · 13/06/2025
We are live in 5!
000
Mark Wilkinson @markwilkinson.dev · 13/06/2025
The esc_js() #WordPress function escapes javascript for safe inline JS output. For example using inline JS on an HTML element. It forms part of a number of esc_ functions that WP provides which I would recommend all developers familiarise themselves with. bit.ly/4krEukM #learnWPFunctions
bit.ly
Escaping Data – Common APIs Handbook | Developer.WordPress.org
Escaping output is the process of securing output data by stripping out unwanted data, like malformed HTML or script tags. This process…
010
Reposted by Mark Wilkinson
WP Cafe Show @wpcafe.show · 13/06/2025
On today's show @keithdevon.com and @markwilkinson.dev are talking about: - Our latest project pitch - Receiving a 3rd party security questionnaire - Other related #WordPress news Join us at 13:30 (UK time) 👇 www.youtube.com/watch?v=q4zU...
youtube.com
WP Café #123
YouTube video by Highrise Digital
021
Mark Wilkinson @markwilkinson.dev · 11/06/2025
Ah yes of course - thanks for letting me know.
000
Mark Wilkinson @markwilkinson.dev · 11/06/2025
The remove_accents() function remove accents from characters in a string. For example é would become e. I am not quite sure why you would want to use this but an interesting #WordPress function nonetheless. bit.ly/3FAyA1w #learnWPFunctions
bit.ly
remove_accents() – Function | Developer.WordPress.org
Converts all accent characters to ASCII characters.
110
Mark Wilkinson @markwilkinson.dev · 10/06/2025
I am hearing a lot of positive vibes about this #FAIR project. Could someone let me know what it is in its most simple form... so that even I can understand it 😂
110
Mark Wilkinson @markwilkinson.dev · 09/06/2025
Another really useful and unknown #WordPress function is trim_words() Allows you to trim a string to a certain number of words and then sent "more" text which shows to indicate to the user there is more to read. bit.ly/4dSY8nq #learnWPFunctions
bit.ly
wp_trim_words() – Function | Developer.WordPress.org
Trims text to a certain number of words.
030
Mark Wilkinson @markwilkinson.dev · 06/06/2025
Number 2 in #learnWPFunctions is wp_strip_all_tags() This function removes all HTML tags from a string. I use this to prevent the output of terms linking to their archive page. bit.ly/43Vky3M
bit.ly
wp_strip_all_tags() – Function | Developer.WordPress.org
Properly strips all HTML tags including ‘script’ and ‘style’.
000
Mark Wilkinson @markwilkinson.dev · 06/06/2025
Lots to talk about in todays episode. Hope you can join us.
010
Mark Wilkinson @markwilkinson.dev · 04/06/2025
#WordPress has lots of wonderful functions available to developers, some better known than others. #learnWPFunctions #1 - make_clickable(). Wraps a strings in a clickable a tag. bit.ly/4knrNHP
bit.ly
make_clickable() – Function | Developer.WordPress.org
Converts plaintext URI to HTML links.
050
Mark Wilkinson @markwilkinson.dev · 02/06/2025
Better Core Video Embeds has just gotten slightly better with a small release which improves the way in which the plugins CSS is loaded on the front end. Optimise your #WordPress sites videos today 👇 wordpress.org/plugins/bett...
wordpress.org
Better Core Video Embeds
A plugin which enhances the core embed block for Youtube, Daily Motion and Vimeo videos by not loading unnecessary scripts until they are needed.
051
Mark Wilkinson @markwilkinson.dev · 02/06/2025
Not yet but people keep mentioning it. I wonder if it significantly better than Delicious Brains Background Processing?
100
Mark Wilkinson @markwilkinson.dev · 02/06/2025
Trying to get background processing to work on JobRelay. So far not so good though 😢
100
Mark Wilkinson @markwilkinson.dev · 27/05/2025
Today I have that developer feeling of when you have worked on something for a number of weeks and it works 😃 You push it live and it works 🤣 3 days later, it doesn't work, you can't work out why and therefore you abandon the work and go back to how it was 😢
000
Mark Wilkinson @markwilkinson.dev · 25/05/2025
Recently I have been working on adding settings to the block editor to save data as post meta. Initially I tried to add a new sidebar to the editor to house my settings but failed. I wish I had seen this from @permanenttourist.ch before I started. bit.ly/4jkKcUn
040
Mark Wilkinson @markwilkinson.dev · 24/05/2025
Have you watched or listened to an episode of @wpcafe.show yet? We go out most weeks on Friday at 13:30 (UK time) and talk about all things #WordPress development, running our development agency and building our WordPress products. Catchup on previous episodes 👇 bit.ly/3ed1x2w
bit.ly
WP Café
WP Café is the (mostly) weekly show where we chat about WordPress including practical solutions for solo and small WordPress development teams.
020
Mark Wilkinson @markwilkinson.dev · 24/05/2025
I don't know about you, but I use WP_Query a lot when coding in #WordPress. This article from @spacedmonkey.bsky.social is a great resource on how to enhance your use of WP_Query. Well worth a read. bit.ly/4kwUVfa
bit.ly
Enhancing WP_Query Performance in WordPress - Spacedmonkey
WP_Query is a powerful tool for fetching posts in WordPress. However, if you don’t carefully configure your queries, they can quickly become inefficient, particularly on larger sites. Whether you’re working on a high-traffic website, a REST API endpo...
1114
Mark Wilkinson @markwilkinson.dev · 23/05/2025
Recently I gave a talk @wpldn.bsky.social which was a case study of how we built a recent #WordPress site using full site editing and the block editor. It is always great to catchup with the WordPress community ❤️ bit.ly/4kC1iy6
bit.ly
YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
152
Reposted by Mark Wilkinson
WP Cafe Show @wpcafe.show · 23/05/2025
Today is episode 121 of the show. Lots to chat about including - Blocks API v3 and ACF compatibility - Updates to offline.kids - Position sticky (it'll become clear) - Pitching via video call - And more Join @keithdevon.com & @markwilkinson.dev at 13:30 (UK time) 👇 bit.ly/45ulXPY
bit.ly
WP Café #121 | position: sticky; fixed!
Follow us: X / https://twitter.com/highrisedigital | https://twitter.com/wpcafeshow Linkedin / https://www.linkedin.com/company/highrisedigital/ Website: https://highrise.digital/ | https://wpcafe.show Checkout our products: JobRelay: https://jobrelay.io Integrate your WordPress website with popular job posting and distribution software. RecPress: https://recpress.com Better WordPress job board, done for you. Highrise Digital is a 2 person WordPress development team based in the UK. They primarily work with Recruitment Agencies to build integrations with WordPress. They also build WordPress recruitment websites as well as sites for companies in other selected sectors. On this channel we provide WordPress development and business advice for solo and small WordPress teams. We help you to level up your development and business skills with quick tips, live coding and chats with other industry professionals. There's an overwhelming amount of information out there and lots of people telling you the 'best' way to do things. At Highrise Digital, we strip away the guilt and show you practical, pragmatic ways that developers can improve. This is how WE do things, warts and all!
044
Mark Wilkinson @markwilkinson.dev · 23/05/2025
The rest of today will be spent working form the Kitchen island again.
000
Mark Wilkinson @markwilkinson.dev · 23/05/2025
Got my new sit stand desk yesterday - to replace the one that failed. Spent all night last night putting it together. This evening will be spent setting everything up. Looks nice although a little deeper than the other one.
100
Mark Wilkinson @markwilkinson.dev · 21/05/2025
I have been working on integrating background processing and queuing for JobRelay. I am using the Delicious Brains repo for this. github.com/deliciousbra... I am struggling to understand the difference between an "Async" request and a "Background process". Can anyone help?
github.com
GitHub - deliciousbrains/wp-background-processing: WordPress background processing class
WordPress background processing class. Contribute to deliciousbrains/wp-background-processing development by creating an account on GitHub.
210
Mark Wilkinson @markwilkinson.dev · 21/05/2025
To clarify you add the following to your block.json file. "apiVersion": "3" Not sure if you can do this if you are using really old ACF blocks that didn't use block.json
010
Reposted by Mark Wilkinson
Keith Devon @keithdevon.com · 20/05/2025
Does anyone know the current status of the iFramed editor when using ACF blocks? I _really_ want to update my editor to the iFramed version, but still not sure if this is possible with ACF. 2023 post here: www.advancedcustomfields.com/blog/acf-blo... and issue here: github.com/AdvancedCust...
advancedcustomfields.com
ACF | ACF Blocks and WordPress Blocks v3
WordPress 6.3 introduced a significant change in Blocks API v3, with the post editor now using iframes to contain each block if all registered blocks use
202