Forward and mask a WordPress website

There are two aspects to site’s URL in WP (baseline case, multisite aside): Which URL it considers “real”, responds to, and uses to generate links. URLs previously generated and persistently stored in content. Former is pretty malleable and as you discovered already is simply a matter of configuration. More so it’s technically easy (and practically … Read more

Clean way to initialize plugin in newly-added site when plugin has been network activated?

After looking through Make WordPress, it looks like this is a known issue that won’t be fixed due to scalability concerns with large networks. That same issue linked above recommends doing exactly the solution discussed above. Specifically, that would look something like this: public static function 145561_activate_new_blog($blog_id) { if (is_plugin_active_for_network(plugin_basename(__FILE__))) { // do activation for … Read more

Multi-site, different dashboard

Yes. Simply setup new users in the individual sites. What you are using is what’s called a “super admin” that has network level access. Goto the dashboard for the site you would like to add user access and create a new user account to access that site only.

WordPress MultiSite Won’t Work on Google AppEngine

Google App Engine is a third party host and dealing with them is really off topic here. That error is a simple permission and/or file error and has nothing to do with WordPress itself. You’re beter off asking at Google http://googlecloudplatform.github.io/appengine-php-wordpress-starter-project/ or trying https://wordpress.org/plugins/google-app-engine/

Change Author Name to Sitename on Frontend

You could modify it through the the_author filter: /** * Set the author name as the site title. */ ! is_admin() && add_filter( ‘the_author’, function( $author ) { return get_bloginfo( ‘name’ ); } ); where we change the author name to the site name on the frontend with the help of the get_bloginfo() function.