That second screenshot shows something more like what I was expecting to see. It’s HTML output that seems to be trying to show an HTTP 403 Forbidden response.
Whatever code is causing that kind of response to be emitted will end up breaking any other theme or plugins that try to make the same kinds of REST API requests that this plugin is making. So, yes, you could work around this problem by not using this plugin, but you might just find that you run into the same problem with a different theme or plugin later on.
When I load your website and look at the page source, I notice that LiteSpeed Cache is involved, which makes me wonder what else may be sitting in front of your WordPress site that might limit what requests are passed through to your WordPress site. For example, LiteSpeed itself, or some Web Application Firewall or CDN, might have policies set to block requests like this one. If so, then their policies are tuned too aggressively. (Even so, it shouldn’t be returning a response in HTML format like this, but that’s a side issue). It could also be that the web server itself is configured to block such requests.
So my best guess at the moment is that your web hosting configuration (such as in a Web Application Firewall or the web server hosting your WordPress site) is set up to disallow POST
requests altogether, or to disallow POST
requests for URLs like this:
https://simply-hobbies.com/wp-json/font-awesome/v1/api
That’s the URL shown in your first screen shot to which a POST
request is failing.
If there is such a policy somewhere it should be changed to allow this case.
There are a few other REST API routes where this plugin uses POST
, so it would be best to allow POST
requests to any URL that matches this:
https://simply-hobbies.com/wp-json/font-awesome/
As for your question about the benefit of using this plugin versus manually linking a kit script: yes there are benefits, but if they don’t apply to your situation now, and they’re not likely to apply to you in the future either, then it might be a fine solution for you.
The main additional benefit that is most likely to apply to you: this plugin helps to scan, detect, and resolve conflicts with other versions of Font Awesome loaded by other plugins or your theme–a very common problem for WordPress sites
It also provides some API services for other themes or plugins to hook into to provide a better, more feature-rich, and conflict-free Font Awesome experience, but that’s less likely to apply to you at this time.
If you know how to manually add the kit script, and you want to do that, go for it. You could also consult [our documentation on customizing WordPress](https://fontawesome.com/how-to-use/customizing-wordpress/intro/getting-started) for help with that.