Webmasters Stack Exchange is a question and answer site for pro webmasters. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there any way to use a different theme file for a Mediawiki's front page, while the rest of the wiki uses the standard theme you set? For example, say I use Monobook.php for all of my regular pages, but Custom.php for my wiki's front page. I can't find anything that would allow me to do this.

share|improve this question

migrated from stackoverflow.com Sep 23 '12 at 23:11

This question came from our site for professional and enthusiast programmers.

Sure. All you need to do is use a hook, check if the current $wgTitle is the same as the main page title, and if it is, switch the Skin object to a different skin.

The hook you should use for this is RequestContextCreateSkin.

The Skin object is passed by reference there, so you should have no trouble replacing it with a custom skin of your choice.

Good luck.

share|improve this answer
BeforePageDisplay might be a little late to change the skin. I'd suggest RequestContextCreateSkin instead. – Ilmari Karonen Sep 22 '12 at 18:40
Good point. Edited answer. – tor Sep 23 '12 at 3:27

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.