Skip to content

12 articles

#PHP

Every article tagged PHP, newest first. Search all articles

  • Illustration of files moving along a server upload rail past a progress meter, with a switch turned off and a shield lock on the serverSecurity

    11 min read

    PHP session upload progress vulnerability after the PHP2Shell patch

    The PHP session upload progress vulnerability remains open after the PHP2Shell patch. On 23 October 2026, php.net warned about an unlikely remote code execution path tracked as CVE-2026-115560; the 21 October security releases still fix the two original PHP2Shell vulnerabilities.

    • PHP
    • Security
    • WordPress
    Read article
  • Robotic arm fitting a fresh gear into a brass engine while the cracked old gear sits on a tray under a warning lampSecurity

    14 min read

    PHP critical security update: PHP2Shell leak and fixes

    PHP released a PHP critical security update on Wednesday, October 21, 2026, for two vulnerabilities known as PHP2Shell that allow remote code execution without authentication. The fixed versions are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35.

    • PHP
    • Security
    • WordPress
    Read article
  • Two workbenches building the same content card: on the left custom-cut wooden pieces laid over a field sketch, on the right standard snap-together bricks in purple, yellow and white.Development

    8 min read

    ACF blocks vs native Gutenberg blocks: what to build for a client site

    For most client sites, the ACF blocks vs Gutenberg blocks choice comes down to editor needs, team skills and how much JavaScript you want to own. ACF Blocks reduce custom editor code when ACF fields fit the UI, and v3 can provide inline editing for simple fields.

    • ACF
    • Gutenberg Blocks
    • WordPress
    Read article
  • Bank service windows, each behind a brass turnstile that checks a glowing pass card; the last window has no turnstile and is roped off.Security

    7 min read

    Secure WordPress REST API endpoints: permission callbacks that hold up

    A WordPress REST API permission_callback should answer one question: can this authenticated user perform this specific action on this specific object? Pair that check with the right authentication method, strict argument validation, a narrow response shape, and limits on expensive or sensitive requests.

    • WordPress
    • Security
    • REST API
    Read article
  • A payment card module slides into a glowing socket on a modular checkout counter, with a matching socket lit on a second counter behind.Development

    8 min read

    WooCommerce payment gateways for the Checkout block: a working integration

    A WooCommerce payment gateway Checkout block integration needs a PHP payment method type and a JavaScript payment method registration. Your existing WC_Payment_Gateway can still process the payment, but the block will not list it until both sides are registered with the same gateway ID.

    • WooCommerce
    • Plugins
    • Payment Gateway
    Read article
  • A faceless mannequin chef takes a ready meal box from warm, lit pantry shelves instead of cooking, with a shelf-space gauge on the side.Performance

    7 min read

    WordPress OPcache settings: size it, check it and keep it warm

    WordPress OPcache settings should be sized from the cache your PHP-FPM workers are using, not from a copied tuning block. Check the live OPcache status, count the PHP files in the active release, then make deployment resets and warm-up part of the release process.

    • WordPress
    • PHP
    • Performance
    Read article
  • Four faceless mannequin cooks at fixed stations while a long rail of order tickets backs up along the glowing pass.Performance

    8 min read

    WordPress PHP workers: size them, spot saturation and use fewer

    WordPress PHP workers are PHP-FPM child processes that execute uncached PHP requests, and pm.max_children caps how many a pool can serve at once. Size the pool from measured worker memory and available RAM, then confirm saturation with the PHP-FPM status page and logs before adding workers.

    • WordPress
    • PHP
    • Performance
    Read article
  • Miniature builders add a new room to a lit, lived-in model house on scaffolding, the extension glowing on the blueprint below.Development

    5 min read

    WordPress plugin database migrations with dbDelta, done safely

    WordPress plugin database migrations should compare a stored schema version with the version your plugin expects, then run only the missing steps. Use dbDelta() for table creation and supported schema changes, and use explicit, guarded migrations for destructive or unsupported changes.

    • WordPress
    • Plugins
    • Database
    Read article