PNG to JPG Converts the Image but Leaves Old .png URLs in the Database

PNG to JPG converts and deletes a WordPress PNG file while a serialized or custom database table still references the old .png URL, causing a 404 and requiring a WP-CLI database search.

The PNG to JPG WordPress plugin can convert an uploaded image from: to: and, when configured to remove the original, delete: from disk. If the database still contains references to the deleted .png file, however, those references become real 404 URLs. The resulting state looks like this: This is particularly easy to discover with a … Read more

MxChat Lead Capture Form Is Skipped for Logged-In Users

MxChat lead capture form showing required consent for guests but being skipped for logged-in WordPress users, with a proposed workflow that prefills their email while still requiring an unchecked consent checkbox before chat.

MxChat’s Require Email to Chat feature can place a form in front of the chatbot so anonymous visitors provide their identity before beginning a conversation. Version 3.2.20 also added an important privacy feature: the pre-chat email form can now display a configurable consent checkbox, make that checkbox required, link to a Privacy Policy, validate the … Read more

Official Authorize.net WooCommerce Plugin Shows “Processing Time Out” While the Old Gateway Works

Official Authorize.net WooCommerce plugin showing a Processing time out while an older gateway works, with Accept.js, Public Client Key, Sandbox/Production, logs, and transaction checks used to diagnose the failure.

If the official Authorize.net Payments for WooCommerce plugin is installed and configured but checkout ends with: while an older Authorize.net gateway works immediately after being reactivated, do not start by assuming the Authorize.net merchant account itself is broken. The comparison is diagnostically useful: Both integrations ultimately communicate with the same payment processor, but they do … Read more

How to Make the WordPress Admin Left Menu Scrollbar Wider

WordPress admin sidebar with a narrow scrollbar being widened to 14 pixels using CSS after identifying the correct scrolling element in Developer Tools.

A very narrow scrollbar in the WordPress admin sidebar can be frustrating when using a pen mouse, stylus, or other precision pointing device. Missing the scrollbar by only a few pixels can result in clicking menu entries or dragging across nearby content instead. A small CSS adjustment can make the scrollbar easier to grab. There … Read more

How to Use PowerKit Numbered Headings With the WordPress Block Editor

PowerKit numbered heading in the WordPress Block Editor showing pk-heading-numbered added under the Heading block's Additional CSS Class field, with Classic Editor and reusable Gutenberg workflow comparisons.

After switching from the Classic Editor to the WordPress Block Editor, PowerKit’s Numbered Headings feature can appear to have disappeared. In the Classic Editor, PowerKit added its formatting options to the editor’s Formats menu. You could select a heading and choose Numbered Headings without knowing which CSS class PowerKit used internally. The Block Editor works … Read more

EventKoi “Selected Dates” Calendar Links Open a Single Date Instead of the Parent Event

EventKoi Selected Dates calendar showing individual event_day links instead of the parent event and an event popover extending beyond the browser viewport.

When an EventKoi event uses Selected Dates, clicking one of those dates in Calendar view can take the visitor into that specific occurrence rather than the parent event page that presents the complete set of dates. This is particularly confusing when the dates form one package or class and visitors cannot actually attend or purchase … Read more

Email Encoder tel: Protection Breaks the Phone Icon in a WordPress Team Block

Email Encoder tel: protection breaking a WordPress Team block phone icon because the telephone link's SVG markup is transformed instead of preserving the icon while encoding only the href.

If a WordPress Team block contains email and telephone social icons and the phone icon breaks only after enabling tel: protection in Email Encoder – Protect Email Addresses and Phone Numbers, the problem is likely caused by how the plugin processes custom link attributes. This distinction is important: That points away from the Team block’s … Read more

WP Ultimate Review Author Review Settings Missing From the Post Editor

WP Ultimate Review showing missing Author Review controls in the WordPress post editor and an “out of” rating string that cannot be found in Loco Translate.

If WP Ultimate Review allows visitors to submit User Reviews but provides no way to enter an Author Review from the WordPress post editor, enabling “Author Review” globally is not supposed to be the end of the setup. According to WPMet’s own documentation, editing an individual supported post or page should expose review-specific controls including … Read more

Wordfence High Sensitivity Scan Runs for Hours and Then Fails

Wordfence High Sensitivity scan running for hours and timing out, with short scan stages, large image and backup directories, and server timeout troubleshooting shown as the solution.

When a Wordfence High Sensitivity scan runs for several hours and eventually fails, increasing PHP’s execution time is not necessarily the correct fix. Wordfence does not expect one PHP process to remain alive for the duration of an entire scan. Its scanner works as a sequence of shorter requests. Each scan stage performs some work, … Read more

Jetpack Site Health Says WordPress.com Requests Are Blocked by XML-RPC

Jetpack Site Health showing a WordPress.com connection request blocked at xmlrpc.php, with Disable XML-RPC-API and firewall rules compared to a Jetpack-compatible security setup.

If WordPress Site Health reports that WordPress.com requests to Jetpack are being blocked while the site otherwise appears to work, do not assume this is merely a new WordPress 7.1 diagnostic warning. The Wpcom Connection Test is provided by Jetpack and has existed before WordPress 7.1. Jetpack still relies on inbound requests through xmlrpc.php for … Read more