Multisite and best practice to use Upfront Themes for clients

As I understand it is not possible to create a child theme from an Upfront theme (Scribe, Spirit, Parrot…)? So, how to go about? Installing for example Scribe, "Network Enable" it, but then how can I deliver custom adjustments for each client site? Would I do customization on the clients site itself from the WP-admin-panel, but that seems not best practice and cumbersome. What is the correct way for individual clients themes customization and that will be easy to maintain, using Upfront themes?
Thanks.

  • Kat

    Hi Harito ... I'm just replying here to share what I've done. I didn't network activate scribe - instead I use prosites to manage access to the theme. Each instance of the theme sort of stands alone and I make my customizations there.

    That being said - I haven't really "customized" scribe. I've created pages, added custom CSS to the global CSS section and created new styles as needed within the site. All of my customizations have been through the upfront menus.

    That being said - I'm sure the WPMUDEV guys will have a much more eloquent explanation :slight_smile:

      • Kat

        I've updated it without any issue. I think because modifications to scribe aren't "real customizations" to a wordpress theme in the same way we normally customize a theme. I haven't lost the global CSS or page content / layouts when updating because creating the site , pages and CSS doesn't change the base theme at all. The framework stays intact. In fact - I don't think you can actually change the framework.

        As for preventing clients from modifying the customizations - I've just been VERY explicit with my clients not to touch upfront. I allow them to go in and create pages in the traditional wordpress interface - but if it needs a unique layout - then they need to come back to the development team - and we'll do it in upfront.

  • Vinod Dalvi

    Hi @harito,

    I hope you are well today and thank you for your questions.

    As I understand it is not possible to create a child theme from an Upfront theme (Scribe, Spirit, Parrot…)?

    Actually Scribe, Spirit, Parrot etc. are child themes of upfront themes so you can't create a child theme of child theme but you can create child theme of upfront parent theme by referring the code of these existing child themes.

    So, how to go about? Installing for example Scribe, "Network Enable" it, but then how can I deliver custom adjustments for each client site? Would I do customization on the clients site itself from the WP-admin-panel, but that seems not best practice and cumbersome. What is the correct way for individual clients themes customization and that will be easy to maintain, using Upfront themes?

    The upfront child theme can be customized easily using Upfront front end editor as described on the following page.

    https://premium.wpmudev.org/blog/tag/upfront/

    The customization made using upofront editor are saved in the WordPress database in the table wp_options so you can export this data from your development site database executing the following queries and exporting the generated result and then import this exported data on the client's site.

    select from * wp_options where option_name like '%upfront%';

    select * from wp_options where option_name like '%spirit%';

    Alternatively you can also use the solution posted in the following reply to export and import the data.

    https://premium.wpmudev.org/forums/topic/how-do-you-reset-the-spirit-theme-back-to-default-settings#post-930611

    The customization made using upofront editor are preserved in the database so it won't get lost on theme updation.

    Please do not make changes in the theme files because you have to make these changes again after theme updation as changes made in the theme files get lost on theme updation so instead make changes using upfront editor as described above.

    Please advise if you have more questions.

    Best Regards,
    Vinod Dalvi

  • harito

    Vinod, my multisite install is here (am really just getting started): http://www.com360.agency/
    I managed to get a 'client site' installed (http://loveandconsciousness.com360.agency/) and domain mapped: http://loveandconsciousness.com/
    Theme "Spirit" and "Upfront" I network enabled.
    Heading over to the site's Dashboard, the Spirit Theme is active and "Upfront" shows in the top Utility Bar. But when I click on "Upfront" it loads the site yet without the "Upfront" editing capacity (I checked that all add-blockers are allowing this domain). What could be the reason that I can't customize anything? Any hint? I did set to "Setup Mode Disable".
    And the URL shows: http://loveandconsciousness.com/?editmode=true
    But has no interactivity to edit anything.
    Found a solution: I logged in newly using the mapped site URL http://loveandconsciousness.com/wp-admin and activated the theme from there and clicked on Upfront and now I can edit it. Before I accessed the site from my "Network Admin" panel. Need to assimilate this…

  • jordan

    i have a follow up question to this thread. When on a multisite network, i want to use upfront builder to create themes that additional sites on my multisite can use. I installed spirit and used builder to modify it to my liking. I activated the new theme on my network and it is working on 2 sites. When i go in to make an additional modification to the theme i want that modification to effect all sites in the network that are using that theme. Right now not all sites get updated. How can i make it so that upfront builder changes all sites using that theme?

  • Nithin

    Hi jordan,

    Hope you are doing good today. :slight_smile:

    When i go in to make an additional modification to the theme i want that modification to effect all sites in the network that are using that theme. Right now not all sites get updated. How can i make it so that upfront builder changes all sites using that theme?

    It seems like you are making additional modification of your theme through Upfront Editor, and not through Upfront Builder. Both are different, and the changes made through Upfront Editor will only affect per site. Upfront Builder is used to develop themes from scratch, and changes made through Upfront Builder will be seen in all your subsite.

    Upfront Builder in loaded through the dashboard under, under Upfront > Builder, on the other hand, Upfront Editor is loaded from the frontend:

    You might find the following thread helpful:
    https://premium.wpmudev.org/forums/topic/upfront-editor-versus-upfront-builder

    If that's not the case, and if you are using Upfront Builder to make all changes, would recommend that you create a new thread, so that one of the support staff can give closer look at your issue. Please click this link to create a new thread:
    https://premium.wpmudev.org/forums/#question

    Kind Regards,
    Nithin

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.