Articles

Articles on WordPress website development, optimization, and support

A small archive of technical articles and working observations from real projects.

These posts are not meant to be content for content’s sake — just useful thoughts from hands-on work.

This section collects smaller thoughts that do not belong inside project case studies, but still reflect how I think about WordPress development, implementation, support, and product decisions.

Marketing Website Support for Weekly Publishing

Clients often think: “We built the site, launched it, now it runs itself.” But a marketing site that lives inside a real business is not a static business card. It is a tool that keeps changing: new articles, new services, new campaigns, new analytics. If the site publishes at least one article a week, without […]

Figma → WordPress: where the implementation breaks and what I return PM

Friday evening. The project manager writes cheerfully: “The client approved the design! The Figma file is perfect — you can start building. It’s all straightforward.” I open the link, skim the pages, and realise: the first line of code is still a long way off. A layout that looks perfect to the client is often […]

How ongoing WordPress support keeps your site stable and evolving

If your site brings in clients and revenue, you cannot leave it to run on its own. WordPress support and continuous improvement means your site is constantly updated, protected, and refined — without you spending time and energy on it. Why long-term support matters in the first place Most site owners only notice a problem […]

3 WooCommerce tweaks I implement most often (when “out of the box” is no longer enough)

WooCommerce is a great choice for launching an online store. But once a business develops real processes, non‑standard sales rules and specific UX requirements, the default functionality often stops being enough. That’s when you start seeing the kind of tasks that impact not just “how convenient the site is”, but conversion rates, average order value, […]

What I actually do when a WordPress site feels slow: my basic speed checklist for 2026

When someone says “WordPress is slow”, it almost never points to a single cause. Most of the time it’s a mix of theme code, plugins, images, fonts, hosting – plus a few “historical decisions” everyone has already forgotten. In this note I’m not going to tell you to “just install a caching plugin”. Instead, I’ll […]

DraftLift AI: a focused AI helper for writing WordPress drafts (free v1 overview)

I built DraftLift AI because I wanted a small, predictable helper for writing WordPress drafts – not another all-in-one “AI writes your site” product. The free v1 focuses on a single job: turn a topic into a clean, structured article draft inside your WordPress admin, so you stay in control of the content. What DraftLift […]

Contact Form 7 custom tags

How to Get Technical Info from Contact Form 7: Special Tags If you’re using Contact Form 7 on your WordPress site, you may want to collect not only user data from the form, but also technical information such as IP address, browser info, and the page the form was submitted from. What are Special Mail […]

Quantity box with plus and minus buttons in woocommerce

How to make Quantity box with plus and minus buttons in woocommerce like this: Step 1. Add buttons Go to folder /wp-content/plugins/woocommerce/templates/global, and copy file quantity-input.php to folder your-theme/woocommerce/global/ Edit the file and add two buttons to it. Example: In this code, we have inserted these two buttons: And added custom classes. Step 2. Add […]

The type attribute is unnecessary for javascript resources

To remove the type attribute, simply paste this code into your theme file. add_action( 'template_redirect', 'safe_remove_template_redirect', 10, 2); function saf_remove_template_redirect(){ ob_start( function( $buffer ){ $buffer = str_replace( array( '<script type="text/javascript">', "<script type='text/javascript'>", "<script type='text/javascript' src=", '<script type="text/javascript" src=', '<style type="text/css">', "' type='text/css' media=", '<style type="text/css" media', "' type='text/css'>" ), array( '<script>', "<script>", "<script src=", '<script […]

Have a WordPress project to discuss?

Send a short outline — I will review it and suggest a sensible next step.