No. It’s not the best way. At the end I deleted the content of the equivalent functions_xxx in /plugins/geodirectory/geodirectory_hooks_actions.php. But this is a bad way because all changes went with next update.
It’s too bad that this isn’t an option in settings (on/off for social things)