Moderator
t-p
(@t-p)
The Schedule posts are published through the WordPress Cron, and the WordPress Cron relies on traffic/visitors on the website to keep track of time and execute scheduled tasks. To put it otherwise, unlike regular cron jobs, which run at specific time based on the server settings, the WP-Cron function runs every time someone visits the WordPress powered website. This makes a WordPress site run properly on different kinds of server setups because it eliminates a lot of server-specific requirements. On every page load, WordPress checks if there is a need for WP-Cron to run. If there is a need, then it tries to make a request over HTTP to the wp-cron.php file. So if your website does not have any visitor at the scheduled time of the post the Cron will not run and in turn, the post will not be published. However, the missed Cron will automatically run when a user visits your website. – The Schedule posts are published through the WordPress Cron.
And a broken cron is quite often also related to failing loopbacks.
Check Site Health if it throws any message about loopbacks.
Dashboard -> Tools -> Site Health
My Site Health says it’s good with no errors. I changed the define(‘DISABLE_WP_CRON’, true) back to true and I still could not update a page. It just spins and spins without ever completing. So I thought maybe I should reboot the server and after doing that, the same thing is happening. I’m not sure why. All I did was set that define(‘DISABLE_WP_CRON’, true) to false, cleared my cache, uninstalled 3 plugins that weren’t being used. I’m not sure why now all of a sudden I can’t even update a page.
Moderator
t-p
(@t-p)
I’m not sure why now all of a sudden I can’t even update a page.
This may be a plugin or theme conflict. Please attempt to disable all plugins, and use one of the default (Twenty*) themes. If the problem goes away, enable them one by one to identify the source of your troubles.
If you can install plugins, install and activate “Health Check”: https://ww.wp.xz.cn/plugins/health-check/
It will add some additional features under the menu item under Tools > Site Health.
On its troubleshooting tab, you can Enable Troubleshooting Mode. This will disable all plugins, switch to a standard WordPress theme (if available), allow you to turn your plugins on and off and switch between themes, without affecting normal visitors to your site. This allows you to test for various compatibility issues.
There’s a more detailed description about how to use the Health Check plugin and its Troubleshooting Mode at https://make.ww.wp.xz.cn/support/handbook/appendix/troubleshooting-using-the-health-check/
You know what I just got it fixed. I appreciate your help. I literally just did a log off and log on again and my Dashboard was back to normal, I was able to update my page and the wordpress admin bar is now showing up on my website again. I changed the define(‘DISABLE_WP_CRON’, true) back to false and it’s still working fine. Thanks for your help.