Question: I'm trying to interpret this action hook name: 

```
ws_plugin__s2member_pro_before_sc_authnet_form_after_shortcode_atts

```

What is meaning of BEFORE and AFTER in this hook name? Do the underscores mean anything? 

It seems that the hook name contains two function names, `sc_authnet_form` and `shortcode_atts`, that are connected by BEFORE and AFTER words.

Answer: 
Also had this error and it was because of server FTP and NAT configuration and I was updating WordPress via FTP. Changing the WP update page to use the IP address of the web server instead of the domain name of the web site solved the problem.
I found the solution at the following link: <https://www.youtube.com/watch?v=Ymc1CBdbsJ8>