How to Fix Invisible Mobile Checkboxes in WordPress 6.9 (The “Ghost” Bug)

How to Install the Fix (Step-by-Step)

  1. Access your File Manager: Log into your hosting account (Plesk, cPanel, etc.) and go to the File Manager.

Go to the Plugin Folder: Navigate to /wp-content/. Look for a folder named mu-plugins. If you don’t see it, create a new folder and name it exactly mu-plugins.

  1. Create the PHP File: Inside the mu-plugins folder, click “Create File” (or the + icon). Name the file nuve-mobile-fix.php.

  2.  CRITICAL STEP: In the “Create a File” popup, you will see a checkbox that says “Use the HTML template.” * LEAVE THIS UNCHECKED. * You need a completely blank file. Ticking that box will add extra code that will cause a critical error on your site.

  3. Paste the Code: Open your new blank file and paste the “nuve Force Fix” code provided above.

  4. Save and Refresh: Save the file and check your WordPress site on your phone. The checkboxes will be back to normal!

Paste the code below

<?php
/**
* Plugin Name: Force Fix WP 6.9 Checkboxes On Mobile Admin
* Description: Instantly fixes invisible or unclickable admin checkboxes on mobile devices.
* Version: 1.1.0
* Author: nuve.com.au
* Author URI: https://nuve.com.au
*/

add_action(‘admin_head’, function() {
echo ‘<style>
input[type=”checkbox”] {
-webkit-appearance: checkbox !important;
appearance: checkbox !important;
opacity: 1 !important;
visibility: visible !important;
}
</style>’;
});

 

nuve.com.au Checkbox Fix (V1.0.0)
<?php
/**
* Plugin Name: Force Fix WP 6.9 Checkboxes (nuve.com.au)
* Description: Instantly restores checkbox visibility on mobile devices.
* Version: 1.0.0
* Author: nuve.com.au
* Author URI: https://nuve.com.au
*/

add_action(‘admin_head’, function() {
echo ‘<style>
input[type=”checkbox”] {
-webkit-appearance: checkbox !important;
appearance: checkbox !important;
opacity: 1 !important;
visibility: visible !important;
}
</style>’;
});