If you’re editing the php then all the theme will get that edit.
If you want the main blog to have a heavily edited version… rename a copy of the theme.
If it’s css-only changes, use a plugin
http://ww.wp.xz.cn/extend/plugins/safecss/
remember, themes are shared. But if you’re using the theme options page, that is on a per-site basis.
It;s just like using themes at wordpress.com.
Andrea:
Thanks for your feedback.
Let me expand a little on my question. My main blog currently uses the Antisnews theme for the site homepage. I made some customizations to the theme, specifically with the layout using widgets, etc.
I then wanted to change the Twenty-Ten theme, so I activated that them and began working on that layout (I now know that I will have to hard code the changes, so I have learned that).
However, when I reactivated the antisnews theme, all my customizations and layout were gone. In fact, I had to re-enable it from the super admin.
Maybe my question is really this – Aren’t all themes installed automatically available to the Superadmin?
From a best practices perspective, would it be better to make my changes to a theme on my local machine, and then upload that customized theme to my live site, and then network activate it?
Thanks for all your help.
Yes, they’re available, but not ON the sites. Themes are available per-site, so while the SA can go into the back end and activate per site, you can’t do it from the regular theme menu.
It’s… yeah. Separated. π
From a best practices perspective, would it be better to make my changes to a theme on my local machine, and then upload that customized theme to my live site, and then network activate it?
Yep.
Unless you like the thrill of live dev? (some of us do…) π
When you network activate the theme, it’s available to all sites. Having your changes *should* stick.. depending on what you mean by changes and how the theme dev coded it. theme options shoudl stick. widgets may or may not, especially if you switched to a theme with a differently labelled widget area (there’s no standard, so widgets CAN be knocked off the sidebar).
That part isn’t really multisite specific, as the same woudl happen on a single site.
Unless you like the thrill of live dev? (some of us do…) π
I have a second domain that’s basically FOR the thrill of live dev π I like seeing how it’ll work on my server before I … y’know, do it.
I think dave’s mis-using the word active (easy to do) given that he said he had to go BACK into the super-admin to activate the theme. I would guess that means he meant he re installed the theme, and was surprised it didn’t show up on the per-site theme section.
Yeah, activate and enabled are two different things. π There was much back-and-forth on the verbiage on those pages.
Thanks for all the feedback. It is most appreciated.
I was able to figure out my issue with ‘active theme’. In short, I installed a theme, but I was not activating the theme for use. Hence, when I changed themes, the ‘previous’ theme no longer showed up in my list of available themes. I had (incorrectly) assumed that if I installed a theme with my super-admin credentials, that the theme would automatically be active.
I solved this problem by doing the following:
Sites –> Edit Site — > (Activate) Site Themes
So, I appear back on track.
Best,
David
In short, I installed a theme, but I was not activating the theme for use.
*Enabling* the theme for use. π
Activating makes it active on the current site.
Enable makes it available for activation. π
If you go to Super Admin -> THEMES, you *enable* themes across the network there.
The menu you accessed with only enable the theme on that site. not globally across the network.
Yes, in this particular instance, I was only trying to activate a specific theme on the current site, not enable it globally.
I do not want to have a theme globally available until I am comfortable with the layout.
Best,
David