• raunharmantech

    (@raunharmantech)


    The wordpress installation is not showing any plugin updates. They are stuck at old versions (elementor at 4.0) Even if I click on Update, nothing shows up.

    The wordpress was also not updating, so I manually updated it. Even though WordPress was updated the plugins are still of Old Version.

    Please suggest

Viewing 6 replies - 1 through 6 (of 6 total)
  • This is often caused by updates being disabled in wp-config.php or by a security/management plugin.

    Check wp-config.php for this line:

    define( 'DISALLOW_FILE_MODS', true );

    If it exists, remove it or change true to false. Also temporarily disable any security, maintenance, or update-management plugins that may be blocking updates.

    Then go to Dashboard → Updates and click Check again to refresh the available plugin updates.

    If updates still do not appear, check Tools → Site Health for errors related to WordPress.org, cURL, DNS, or outgoing connections. Your hosting provider can also confirm whether the server is blocking requests to api.wordpress.org.

    Thread Starter raunharmantech

    (@raunharmantech)

    the line is not in wp-config.

    no security plugin installed. Wp-optimize and Yoast SEO are installed. Till last month they were showing updates.

    Moderator threadi

    (@threadi)

    Are there any issues listed under Tools > Site Health?

    Thread Starter raunharmantech

    (@raunharmantech)

    No issues showing

    Moderator threadi

    (@threadi)

    Try deactivating all plugins to see if that solves the problem. One of them might be interfering with the process.

    Also check to see if you have any “Must Use” plugins. You can see these in the plugin list above as a separate filter. If so, this could also affect your ability to update. You can only remove these plugins via FTP.

    I’m also not sure exactly where the problem lies. Do you not see any updates, or do you see them but can’t install them?

    Ahmad

    (@allen32)

    Hi,

    A few things commonly cause plugin updates to stop showing. Try these in order:

    1. Force a fresh update check
    Go to Dashboard → Updates and click Check again. If nothing changes, clear the cached update data. With WP-CLI:

    wp eval 'delete_site_transient( "update_plugins" ); wp_update_plugins();'

    Or install a transient-clearing plugin such as WP Crontrol or Transients Manager and delete update_plugins.

    2. Check that your server can reach WordPress.org
    Go to Tools → Site Health → Status and look for errors about REST API, loopback requests, or “communication with WordPress.org”. A firewall, security plugin, or host restriction can block outgoing requests to api.wordpress.org, so the update list never refreshes.

    3. Check wp-config.php
    Look for these lines:

    define( 'DISALLOW_FILE_MODS', true );
    define( 'WP_HTTP_BLOCK_EXTERNAL', true );

    Either one can stop updates from appearing or installing. If WP_HTTP_BLOCK_EXTERNAL is on, WP_ACCESSIBLE_HOSTS must include api.wordpress.org and *.wordpress.org.

    4. Check your PHP version
    WordPress won’t offer a plugin update if your PHP or WordPress version is below what that release requires. Elementor’s newer versions require newer PHP than older ones did. Check the “Requires PHP” line on the plugin’s page in the directory, and compare it with the version shown in Site Health → Info → Server.

    5. Rule out conflicts and caching

    • Temporarily deactivate security, caching, and “update manager” plugins and check again.
    • If you use an object cache (Redis or Memcached), flush it.
    • Make sure the server date and time are correct. A wrong clock can break HTTPS requests.

    6. Manual update as a last resort
    Download the plugin zip from its page in the directory, deactivate it, and replace the folder over FTP or the file manager. Or run wp plugin update elementor.

    If it still doesn’t work, please share:

    • Your WordPress and PHP versions
    • Your hosting type
    • Any errors from Site Health
    • Whether DISALLOW_FILE_MODS or WP_HTTP_BLOCK_EXTERNAL is set
Viewing 6 replies - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.