{"id":14875,"date":"2022-08-18T12:37:07","date_gmt":"2022-08-18T10:37:07","guid":{"rendered":"https:\/\/hesmid.nl\/test\/?p=14875"},"modified":"2022-08-18T12:37:09","modified_gmt":"2022-08-18T10:37:09","slug":"the-progressive-plan-for-customizing-the-wordpress-editor-for-clientx-sep-2020","status":"publish","type":"post","link":"https:\/\/hesmid.nl\/test\/the-progressive-plan-for-customizing-the-wordpress-editor-for-clientx-sep-2020\/","title":{"rendered":"The progressive plan for customizing the WordPress Editor for clientx (sep 2020)"},"content":{"rendered":"\n<p>Victor Ramirez talks about the approach here: <a href=\"https:\/\/www.youtube.com\/watch?v=3o66SvY9G1k&amp;t=91s\">https:\/\/www.youtube.com\/watch?v=3o66SvY9G1k&amp;t=91s<\/a><\/p>\n\n\n\n<p>The plan itself was posted on Twitter. It is a bit old,  but it sounds like decent approach<\/p>\n\n\n\n<p><strong>Level 1<\/strong><\/p>\n\n\n\n<ul><li><a href=\"https:\/\/richtabor.com\/add-wordpress-theme-styles-to-gutenberg\/\">Style the editor and core blocks<\/a> to match the client theme.<a href=\"https:\/\/t.co\/FiAAZcJ6AH?amp=1\">\u00a0<\/a><\/li><li><a href=\"https:\/\/richtabor.com\/disable-gutenberg-colors\/\">Disable custom colors &amp; fonts<\/a> to keep the client on brand<a href=\"https:\/\/t.co\/otVTweSNLG?amp=1\">\u00a0<\/a><\/li><li>Disable all core blocks your client doesn\u2019t need per post type. Too many options are confusing. (Optional)<\/li><\/ul>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Level 2<\/strong><\/p>\n\n\n\n<ul><li><a href=\"https:\/\/jeffreycarandang.com\/how-to-add-custom-gutenberg-block-styles\/\">Customize the core blocks by adding block styles<\/a> (think body styles on a car)<\/li><li><a href=\"https:\/\/jeffreycarandang.com\/extending-gutenberg-core-blocks-with-custom-attributes-and-controls\/\">And extend existing functionality&nbsp;<\/a><\/li><li>Example: You don\u2019t need a custom testimonial block. You need a block quote with a custom style and link attribute!<\/li><\/ul>\n\n\n\n<p><strong>Level 3<\/strong><\/p>\n\n\n\n<ul><li><a href=\"https:\/\/richtabor.com\/build-block-patterns\/\">Build Gutenberg block patterns<\/a> by grouping together core blocks and styling with CSS.<\/li><li>Pro-tip: also disable columns. They\u2019re too messy &amp; your patterns can cover these.<\/li><\/ul>\n\n\n\n<p>We still have not created a custom block, installed any plugins, or added dependencies<\/p>\n\n\n\n<p><strong>Level 4<\/strong><\/p>\n\n\n\n<ul><li><a href=\"https:\/\/www.advancedcustomfields.com\/resources\/blocks\/\">Build custom blocks via ACF.<\/a> We are only adding ACF for ease of use. Fields, custom post types, taxonomies, &amp; user roles are all core WP.&nbsp;<\/li><li>Less time training developers, training users, &amp; maintaining systems (the hardest part!)<\/li><li><a href=\"https:\/\/joeyfarruggio.com\/wordpress\/custom-post-loop-as-a-gutenberg-block\/\">6-Step Guide To Custom Post Loop Gutenberg Blocks<\/a> by <a href=\"https:\/\/joeyfarruggio.com\/\">Joey Farruggio<\/a><\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Victor Ramirez talks about the approach here: https:\/\/www.youtube.com\/watch?v=3o66SvY9G1k&amp;t=91s The plan itself was posted on Twitter. It is a bit old, but it sounds like decent approach Level 1 Style the editor and core blocks to match the client theme.\u00a0 Disable custom colors &amp; fonts to keep the client on brand\u00a0 Disable all core blocks your [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7,17],"tags":[42,452],"acf":[],"_links":{"self":[{"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/posts\/14875"}],"collection":[{"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/comments?post=14875"}],"version-history":[{"count":1,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/posts\/14875\/revisions"}],"predecessor-version":[{"id":14876,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/posts\/14875\/revisions\/14876"}],"wp:attachment":[{"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/media?parent=14875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/categories?post=14875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/tags?post=14875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}