Support » Networking WordPress » Is there a way to create a template for multiple sites?

  • investorcommune

    (@investorcommune)



    Hi,
    I have 14 sites, and many have pages and widgets with the same intended information (like about, contact, etc.) that have to be updated. But it’s too much work to change 14 sites at a time. I tried an iframe but it broke out of the PHP wrapper that is WordPress, and the themes, header, table of contents, etc., went away.

    The page I need help with: [log in to see the link]

Viewing 2 replies - 1 through 2 (of 2 total)
  • Moderator bcworkz

    (@bcworkz)

    Yeah, the problem with iframes is you are stuck with the source’s formatting. Unless all sites use the same theme, it’s a poor solution.

    The best solution requires custom coding. Pick one site to be the “master” site which serves as the source for common data. The other sites can make REST API requests of the master site to get the needed data, then format as required for the particular theme. Ideally, the data requested is simply plain HTML. Specific formatting by theme would be accomplished with CSS.

    uniquelylost

    (@uniquelylost)

    There are a few options I have used in the past to accomplish this:

    – You could use the broadcast plugin https://wordpress.org/plugins/threewp-broadcast/

    – If your using the same theme across the blogs you can write PHP page templates to use for the pages you want the same and that way you only have to edit one template to update them all.

    – You could write a plugin that contains the blocks of content and then call the content into the pages or page templates via shortcodes.

Viewing 2 replies - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.