Why does Extension Manager now require 3 separate plugins?
-
Previously, installing Extension Manager was very straightforward, like any other plugin:
1. Download plugin zip file
2. Upload to WP and activate it
3. Activate the extensions you need (Transport mostly in our cases)
4. Use Transport
5. Deactivate/delete EM later if no longer neededNow, there are three separate plugins involved and it’s really a pain.
1. Download plugin zip file
2. Upload to WP and activate it
3. The file you uploaded is not actually EM itself but an “Installer” plugin ???
4. It installs the “real” EM plugin and “Troy Client”
5. It deactivates the installer plugin
6. Delete the installer plugin manually
7. Use Transport
8. Deactivate/delete EM later if no longer needed
9. Can’t delete Troy Client because TSF “needs” it even though it didn’t before you installed EM
10. Deactivate TSF to see if you can remove Troy Client then
11. Still can’t remove Troy Client
12. Delete TSF
13. Deactivate/delete Troy Client
14. Reinstall/activate TSF again without Troy Client this timeGiven that every WP plugin comes with some amount of performance cost, personally I don’t really appreciate plugin developers automatically installing multiple plugins for me, and making it difficult to remove those plugins. Even if this particular plugin is well written, I don’t really have anyway of knowing that beforehand. I also don’t understand why an intermediary “installer” plugin is needed when no other WP plugin behaves in this way.
Additionally, it is not clear from the plugin description what actual benefit Troy Client is providing me. “Troy Client enables updating your WordPress plugins and themes from decentralized Troy Server repositories.”
1. What is Troy Server in the first place? I have never heard the name “Troy” in reference to TSF before today.
2. Why are Troy Server repositories preferred over default WP behaviour?I checked https://theseoframework.com/ and there is only one tiny link to “Deploy Troy” in the footer.
Having now looked into what Troy is, it seems innocuous, maybe even good — but now I have another question.
We run other third-party plugins that push updates directly from their own servers (Beaver Builder being one). Many “Pro” plugins do this. Why is a separate plugin required to do this for TSF when this behaviour could be built-in?
You must be logged in to reply to this topic.