Multisite with a single, shared custom post type, while retaining site URL

There are two options:

  1. Register the CPT on blog 2 with 'show_ui' => FALSE. Hook on blog 1 into save_post and copy the data to blog 2.

    • Pro: You can search in those posts. Correct templates will be used automatically.
    • Con: Duplicated data are always a little bit … dirty.
  2. Register an endpoint with an URL scheme like the CPT on blog 1 (EP_ROOT).

    • Pro: No duplicated data.
    • Con: You have to implement the template logic manually to load the correct theme file. And search will not work.