After the international launch of Xtreme One WordPress Framework we received quite a few questions, how we have realized the pages and whether we have used language Plugins.
xtreme-theme.com is a WordPress Multi-site installation and the support forum is a vBulletin 4.0 Forum, which is located in a separate directory and under the subdomain support.xtreme-theme.com. Currently we have 6 blogs plus the Childtheme demo blogs:
All blogs are powered by Xtreme One (what else?) and 3 Childthemes. The Childthemes have their own textual domains to be able to use 2 languages. There are the strings included that do not occur in the framework. We don’t use a language Plugin. We write in English and German.
The themes, showcases and testimonials are Custom Post type with some additional custom fields, such as the Buy-Link, the price etc. . For the output of the testimonials I built a widget where I can display English or German. Since we are using on different subdomains some of the Xtreme One Widgets, such as the slider for the Childthemes, I modified the widgets a bit, so that they can execute multi-site queries. Via a selectbox I can choose which blog I want to query.
Every Childtheme Demo Blog runs on a separate subdomain. We wrote a small Plugin that creates the theme switcher. The Plugin adds in Super Admin at Sites, an extra box, with the demo blogs are selected. The data for the price and the purchase link will then be queried by xtreme-theme.com and generates the Switcher. If I add a new demo blog, I just have to check the checkbox and it’s ready.
We wanted the main page, the documentation and the knowledge base to be in a different look. We realized it with 3 Childthemes, and up to a few small changes to the templates, we just changed the CSS and other graphics are used. The entire header with the two navigations are the same on all domains, so it keeps the same look and feel for the navigation for better usability. We use only the WP Menu, which I don’t wanna miss again. For the flags in the navigation, we used the CSS classes en and de and styled accordingly. Such a thing was previously not so easy.
Integration of the many different layouts and sidebars was with the layout manager of Xtreme One only a matter of minutes. Select desired containers, set width, select sidebars and hit save. So all core functions of Xtreme One. Only for the integration of Google Analytics and a few little things that happen at all Subdomanis, I’ve written a Plugin to not do these things more than once.
It was and is an exciting project and there is much more to come.