{"id":3183,"date":"2016-12-04T17:30:00","date_gmt":"2016-12-04T16:30:00","guid":{"rendered":"https:\/\/en.florianbrinkmann.de\/?p=3183"},"modified":"2020-02-09T10:59:59","modified_gmt":"2020-02-09T09:59:59","slug":"wordpress-weekly-recap-48-starter-content-for-themes-and-more","status":"publish","type":"post","link":"https:\/\/florianbrinkmann.com\/en\/wordpress-weekly-recap-48-starter-content-for-themes-and-more-3183\/","title":{"rendered":"WordPress weekly recap #48: Starter content for themes and more"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Themes can provide starter content in WordPress 4.7, which is displayed in the customizer of a fresh install.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Core<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Starter content for themes in 4.7<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Since WordPress 4.7, themes can provide starter content to help the user set up his fresh install via the customizer. For example, a theme can bring predefined navigations and widgets for the sidebar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/make.wordpress.org\/core\/2016\/11\/30\/starter-content-for-themes-in-4-7\/\">Helen Hou-Sand\u00ed explains this feature and how it works in detail in her post \u00bbStarter content for themes in 4.7\u00ab<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Customizer improvements in 4.7<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With 4.7 you don\u2019t have to close the customizer for creating a new page before adding it to a menu. From now on, you can add a new page directly from the menu option in the customizer. This ability is also available for the <code class=\"lang-php\">dropdown-pages<\/code> option of the customizer which can be used by plugins or themes in the following way (code from the make post):<\/p>\n\n\n<pre class=\"wp-block-code lang-php\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">$wp_customize-&gt;add_control( <span class=\"hljs-string\">'featured_page'<\/span>, <span class=\"hljs-keyword\">array<\/span>(\n    <span class=\"hljs-string\">'label'<\/span>          =&gt; __( <span class=\"hljs-string\">'Featured Page'<\/span>, <span class=\"hljs-string\">'mytextdomain'<\/span> ),\n    <span class=\"hljs-string\">'section'<\/span>        =&gt; <span class=\"hljs-string\">'theme_options'<\/span>,\n    <span class=\"hljs-string\">'type'<\/span>           =&gt; <span class=\"hljs-string\">'dropdown-pages'<\/span>,\n    <span class=\"hljs-string\">'allow_addition'<\/span> =&gt; <span class=\"hljs-keyword\">true<\/span>, <span class=\"hljs-comment\">\/\/ This allows users to add new pages from this dropdown-pages control.<\/span>\n) );<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Also, the UI of the panels was improved visually and technically. The customizer changesets keep unpublished changes in the background, so they don\u2019t get lost on theme switch. One more new feature is a text area for custom CSS. More about that and the other changes can be found <a href=\"https:\/\/make.wordpress.org\/core\/2016\/11\/30\/customizer-improvements-in-4-7\/\">in the post \u00bbCustomizer Improvements in 4.7\u00ab by Nick Halsey<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bb<a href=\"https:\/\/make.wordpress.org\/core\/2016\/11\/29\/theming-with-twenty-seventeen\/\">Theming with Twenty Seventeen<\/a>\u00ab.<br>\n\u00bb<a href=\"https:\/\/wordpress.org\/news\/2016\/12\/moving-toward-ssl\/\">Moving Toward SSL<\/a>\u00ab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Polyglots<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bb<a href=\"https:\/\/make.wordpress.org\/polyglots\/2016\/12\/02\/notes-from-the-polyglots-chats-on-november-30\/\">Notes from the Polyglots chats on November 30.<\/a>\u00ab<br>\n\u00bb<a href=\"https:\/\/make.wordpress.org\/polyglots\/2016\/12\/03\/were-in-hard-string-freeze-for-4-7-prepare-your-locales-for-the-the-release\/\">We\u2019re in hard string freeze for 4.7 \u2013 Prepare your locales for the the release<\/a>\u00ab.<br>\n\u00bb<a href=\"https:\/\/make.wordpress.org\/polyglots\/2016\/12\/03\/subtitles-for-the-4-7-release-video\/\">Subtitles for the 4.7 Release Video<\/a>\u00ab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Plugins<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Misc<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bb<a href=\"https:\/\/make.wordpress.org\/plugins\/2016\/12\/01\/reviewer-handbook\/\">Reviewer Handbook<\/a>\u00ab<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Themes can provide starter content in WordPress 4.7, which is displayed in the customizer of a fresh install.<\/p>\n","protected":false},"author":1,"featured_media":3219,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wpf_show_in_dewp_planet_feed":false,"flobn_post_versions":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"lazy_load_responsive_images_disabled":false,"footnotes":""},"categories":[37],"tags":[116],"class_list":["post-3183","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-wordpress-weekly-recap"],"wp-worthy-pixel":{"ignored":false,"public":null,"server":null,"url":null},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts\/3183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/comments?post=3183"}],"version-history":[{"count":6,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts\/3183\/revisions"}],"predecessor-version":[{"id":5934,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts\/3183\/revisions\/5934"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/media\/3219"}],"wp:attachment":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/media?parent=3183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/categories?post=3183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/tags?post=3183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}