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 Core Core is the set of software required to run WordPress. The Core Development Team builds WordPress. themes (TwentyTwelve, TwentyFourteen, etc) plus the WordCamp 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ย PHP 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., HTML 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 JavaScript 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 CSS 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 header 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., sidebar 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