I’m trying to create a custom plugin that will change the way that wordpress names its cookings. Specifically, I want to write my own version of wp_user_settings().
I know I probably shouldn’t hack core, so where is the best place to hook in to rewrite the function?
Short answer: You can’t. That’s not hookable for the settings cookies.
You can adjust the cookie paths and such via defines, so as to make the settings apply across multiple installations across a domain. The most common use of this is to make logins work across a domain, so when you log into one, you log into all subdomain installs as well.
The basic code you need here is this in the wp-config file:
Put that in the config across multiple sites, set the keys and salts to be the same, and you’ll have login cookies that work across the domain and subdomains.
Multisite is simpler.