Check NGINX Server Configuration
If your server uses NGINX, you need to update the configuration to match the new paths.
Solution:
- Access your NGINX configuration file.
- Add the new paths as specified in the instructions here: Setup WP Ghost on Nginx Server
- Save the configuration file.
- Restart the NGINX server:
sudo systemctl restart nginx
Restore Original Admin Path
If your server does not support custom wp-admin
paths, Elementor may fail to load.
Solution:
- Restore the original
wp-admin
path. - Clear your cache and reload the site.
More details can be found here: Change and Hide wp-admin Path with WP Ghost
Verify REST API Path and Clear Cache
Server may depend on the default REST API to submit admin forms, and any old cached paths can cause issues.
Solution:
- Set the default
wp-json
path in WP Ghost > Change Paths > API Security. - Save the settings in the Settings > Permalinks section
- Test the REST API calls using:
https://domain.com/wp-json/
- Refer to this guide for more help: Change REST API Path with WP Ghost
Restore Default Admin-Ajax Path
Custom admin-ajax.php
paths may cause compatibility issues with Elementor or other plugins if your server is configured this way and doesn’t allow Ajax submit from custom Ajax paths.
Solution:
- Go to WP Ghost > Change Paths > Ajax Security.
- Set the Ajax path back to default
admin-ajax.php
. - Save the settings and check Elementor functionality.
Change Paths for Logged Users Option
Some plugins or server configurations may conflict with accessing the custom paths while the users are logged in.
Solution:
- Go to WP Ghost > Tweaks > Change Options.
- Disable the option Change Paths for Logged Users.
- Save the settings and check Elementor functionality.
More details: Change Paths for Logged Users
Conclusion
- Double-check server error logs for specific issues.
- Ensure all cache layers (browser, plugin, CDN) are cleared after making changes.
- Test Elementor in Safe Mode by going to Elementor > Tools > Safe Mode.
By following these steps, you should be able to restore Elementor’s functionality after changing paths.