Improving WordCamp.org: Adding More Themes and/or Page Templates

This postย continues the previous discussions weโ€™ve had on the project to improve WordCamp.org. If youโ€™d like some background information,ย you can check out the notes from the 2014 Community Summitย and the discussion on the CSS Editor.

* * * *

ย 

One of the most common pieces of feedback has been that, when organizers are building their sites, theyย want more themes and/or page templates to choose from. The goal of this postย is to start a conversationย on that topic and hash out the details of what we want and how to move forward.

Right now organizers can only choose from the CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. themes (TwentyTwelve, TwentyFourteen, etc) plus the WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what theyโ€™ve learned throughout the year and share the joy. Learn more. Base theme, a custom theme that was written specifically for WordCamps. Organizers canโ€™t edit theย PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php., HTMLHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. and JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a userโ€™s browser. https://www.javascript.com/. of the themes due to security and maintenance concerns, so customizing the CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. is the only way toย create a new design. Thereโ€™s a lot that can be done with just CSS, but sometimes organizers still wish they had more options.

Define the Problem and Goals

I think itโ€™d help to have some specific examples of limitations, and to describe whatย the goals are in having more choices. These questions should help start the discussion, but feel free to ask/answer others too.

  • Have you run into limitationsย customizing your site? If so,ย can you describeย them?
  • Do you find that it takesย too much work to transform the design of theย available themes into your custom design?
  • Do you run into situationsย where you canโ€™t achieve the design you want without modifying the themeโ€™s HTML?
  • Are there other major problems that you run into?
  • Whatย do you think would be good solutions to the problems you found?

Potential Solutions

So far two potential solutions have been discussed: making moreย themes available to choose from, and providing a way for organizers to submit custom page templates for any available theme.

Theyโ€™re not mutually exclusive, so we could possibly do both, but we have limited resources, so I think itโ€™d be best to pick the one that will make the most impact and focus on thatย first. After the first round ofย improvements are made, we can reassess where we are and what to do next.

Other than those two, are there any other solutions that should be considered?

Adding More Themes

The first potential solution would be to simply makeย more themes available to organizers. This wouldย save time in some cases because you could start with something that is closer to your custom design.

Itย would also provideย a wider variety of layouts and templates,ย whichย could solve someย of the problems related to needing a specific layout in order to achieve a particular custom design. If a developerย did run into that problem, though, they would still be stuck because they wouldnโ€™t be able to edit the HTML.

Just like with plugins, we have to be careful about security, performance, etcย when adding more themes, but those concerns could mostly be mitigated by picking themes thatย are available in both the WordPress.org directory, and on WordPress.com. Those themes have passed an exhaustiveย review by trusted developers, so we would be able to assume that theyโ€™re safe without having to audit them ourselves.

Do you think this is a good solution?ย If so, which specific themes would you choose?

Are there any problems with it?

Accepting Custom Page Templates

Another potential solution would be to allow organizers toย write custom page templates, so that they couldย create custom layouts for the content area if their design required it. Theย templates wouldnโ€™t affect the headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitorโ€™s opinion about your content and you/ your organizationโ€™s brand. It may also look different on different screen sizes., sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. or footer, though.ย In order to use the templates, weโ€™d need to create child themes for the existing themes, and add them there.

The templates would have to meet certain criteria, and be reviewed for security and other concerns before they could be added toย WordCamp.org.ย We wouldnโ€™t want to end up with dozens of templates that are onlyย relevant to a single camp, or to have to review new templates for every site, so I think weโ€™d have to require thatย theย templates be generic enough to be reused by otherย camps, and that they only be created when there is a significant need that canโ€™t be accomplished with CSS alone.

What do you think about this solution? Are there any specific page templates that you think would be useful?

Are there any problems with it?

ย 

Do you have any other thoughts or comments?

ย 

Everyone is encouragedย to particpate in the discussion, but Iโ€™mย pinging the people who took part in the previousย discussions to make sure they donโ€™t miss the post:ย @ryelle, @harbormark, @chanthaboune, @nvwd, @kovshenin, @rafaehlers, @davidjlaietta, @dimensionmedia, @mj12982, @iandstewart, @miss_jwo, @topher1kenobe, @jenmylo, @georgestephanis

#community-summit, #improving-wordcamp-org, #official-websites, #page-templates, #themes, #wordcamp-org