{"id":1690,"date":"2012-03-14T10:00:45","date_gmt":"2012-03-14T16:00:45","guid":{"rendered":"https:\/\/ilfusion.org\/dev\/staging\/?p=1690"},"modified":"2018-04-09T21:46:40","modified_gmt":"2018-04-10T02:46:40","slug":"good-cms-theme-development-practices","status":"publish","type":"post","link":"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices","title":{"rendered":"Good CMS Theme Development Practices"},"content":{"rendered":"<p>If you&#8217;re building a website for someone or outsourcing your website build, it&#8217;s important to exercise good Content Management System (CMS) development practices, or choose a company that does. We&#8217;ve already addressed which CMS is the best in functionality in a previous blog: <a title=\"Choosing The Right Content Management System\" href=\"https:\/\/ilfusion.org\/dev\/staging\/choosing-the-right-content-management-system-a-primer\">http:\/\/ilfsn.com\/cms<\/a>, but no CMS will be particularly helpful if it&#8217;s not developed with a user-friendly theme.<\/p>\n<p>When creating a CMS theme, no matter what platform you use, development should be based on content rather than layout. The layout is a concrete foundation but the the content is changeable and needs to be easily editable by yourself or the person who is maintaining the website. To make it easy to manage, the developer should not design anything in the layout that&#8217;s intended to be changed. In other words, they should not hardcode any content that will need to be changed.<\/p>\n<p>In order to figure out what should and should not go into the layout, the developer needs to figure out what the client or end user will need to be able to edit, as far as content goes. This will mainly be text and body content that the developer will need to plan and find the best way for it to be implemented. One good way is to use widgets, because they are dynamic, customizable and can be used in a variety of different ways. For example, sidebars can usually be developed using widgets so the client can change the functionality or the text and links in it with ease. If the sidebar was hardcoded, the client would have a tough time making edits and could potentially mess up the layout altogether.<\/p>\n<p>Since not everyone is savvy with HTML code, it&#8217;s better for the developer to use plain text as opposed to formatted in the back end of the CMS. This way prevents the client from accidentally changing the formatting, which could result in breaking the page layout. To achieve this, it&#8217;s sometimes necessary to create multiple custom page templates that work better with how the page is intended to function than the default page layout.<\/p>\n<p>By keeping this advice in mind, you can create and\/or maintain a website that is aesthetically pleasing as well as easily functional and manageable.<\/p>\n","protected":false},"excerpt":{"rendered":"If you&#8217;re building a website for someone or outsourcing your website build, it&#8217;s important to exercise good Content Management System (CMS) development practices, or choose a company that does. We&#8217;ve already addressed which CMS is the best in functionality in a previous blog: http:\/\/ilfsn.com\/cms, but no CMS will be particularly helpful if it&#8217;s not developed&#8230; <a class=\"readM\" href=\"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices\">view more<\/a>","protected":false},"author":1,"featured_media":1691,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,21],"tags":[294,295,528,529,530,531,532,533,534,535],"class_list":["post-1690","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles","category-web-articles","tag-cms","tag-content-management-system","tag-custom-page-templates","tag-developer","tag-functionality","tag-html-code","tag-manageable","tag-page-layout","tag-website-build","tag-website-platform"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Good CMS Theme Development Practices - Ilfusion Creative<\/title>\n<meta name=\"description\" content=\"No CMS will be particularly helpful if it\u2019s not developed with a user-friendly theme. Here are some of the CMS Theme Development Practices to consider.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Good CMS Theme Development Practices - Ilfusion Creative\" \/>\n<meta property=\"og:description\" content=\"No CMS will be particularly helpful if it\u2019s not developed with a user-friendly theme. Here are some of the CMS Theme Development Practices to consider.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices\" \/>\n<meta property=\"og:site_name\" content=\"Ilfusion Creative\" \/>\n<meta property=\"article:published_time\" content=\"2012-03-14T16:00:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-04-10T02:46:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ilfusion.org\/dev\/staging\/wp-content\/uploads\/2012\/03\/cms-solutions.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"426\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ilfusion Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ilfusion Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices\",\"url\":\"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices\",\"name\":\"Good CMS Theme Development Practices - Ilfusion Creative\",\"isPartOf\":{\"@id\":\"https:\/\/ilfusion.org\/dev\/staging\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ilfusion.org\/dev\/staging\/wp-content\/uploads\/2012\/03\/cms-solutions.jpg\",\"datePublished\":\"2012-03-14T16:00:45+00:00\",\"dateModified\":\"2018-04-10T02:46:40+00:00\",\"author\":{\"@id\":\"https:\/\/ilfusion.org\/dev\/staging\/#\/schema\/person\/9176c4ccbdc04e86e5fad2b67eb507dc\"},\"description\":\"No CMS will be particularly helpful if it\u2019s not developed with a user-friendly theme. Here are some of the CMS Theme Development Practices to consider.\",\"breadcrumb\":{\"@id\":\"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices#primaryimage\",\"url\":\"https:\/\/ilfusion.org\/dev\/staging\/wp-content\/uploads\/2012\/03\/cms-solutions.jpg\",\"contentUrl\":\"https:\/\/ilfusion.org\/dev\/staging\/wp-content\/uploads\/2012\/03\/cms-solutions.jpg\",\"width\":640,\"height\":426,\"caption\":\"cms solutions\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ilfusion.org\/dev\/staging\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Good CMS Theme Development Practices\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ilfusion.org\/dev\/staging\/#website\",\"url\":\"https:\/\/ilfusion.org\/dev\/staging\/\",\"name\":\"Ilfusion Creative\",\"description\":\"Ilfusion Inc. is a full-service creative agency located in Fort Worth, TX with talents in web, design, video, social media and marketing consultation\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ilfusion.org\/dev\/staging\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/ilfusion.org\/dev\/staging\/#\/schema\/person\/9176c4ccbdc04e86e5fad2b67eb507dc\",\"name\":\"Ilfusion Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ilfusion.org\/dev\/staging\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/85b548ae1e4caa7903640ec6fe2df6ac?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/85b548ae1e4caa7903640ec6fe2df6ac?s=96&d=mm&r=g\",\"caption\":\"Ilfusion Team\"},\"url\":\"https:\/\/ilfusion.org\/dev\/staging\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Good CMS Theme Development Practices - Ilfusion Creative","description":"No CMS will be particularly helpful if it\u2019s not developed with a user-friendly theme. Here are some of the CMS Theme Development Practices to consider.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Good CMS Theme Development Practices - Ilfusion Creative","og_description":"No CMS will be particularly helpful if it\u2019s not developed with a user-friendly theme. Here are some of the CMS Theme Development Practices to consider.","og_url":"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices","og_site_name":"Ilfusion Creative","article_published_time":"2012-03-14T16:00:45+00:00","article_modified_time":"2018-04-10T02:46:40+00:00","og_image":[{"width":640,"height":426,"url":"https:\/\/ilfusion.org\/dev\/staging\/wp-content\/uploads\/2012\/03\/cms-solutions.jpg","type":"image\/jpeg"}],"author":"Ilfusion Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ilfusion Team","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices","url":"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices","name":"Good CMS Theme Development Practices - Ilfusion Creative","isPartOf":{"@id":"https:\/\/ilfusion.org\/dev\/staging\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices#primaryimage"},"image":{"@id":"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices#primaryimage"},"thumbnailUrl":"https:\/\/ilfusion.org\/dev\/staging\/wp-content\/uploads\/2012\/03\/cms-solutions.jpg","datePublished":"2012-03-14T16:00:45+00:00","dateModified":"2018-04-10T02:46:40+00:00","author":{"@id":"https:\/\/ilfusion.org\/dev\/staging\/#\/schema\/person\/9176c4ccbdc04e86e5fad2b67eb507dc"},"description":"No CMS will be particularly helpful if it\u2019s not developed with a user-friendly theme. Here are some of the CMS Theme Development Practices to consider.","breadcrumb":{"@id":"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices#primaryimage","url":"https:\/\/ilfusion.org\/dev\/staging\/wp-content\/uploads\/2012\/03\/cms-solutions.jpg","contentUrl":"https:\/\/ilfusion.org\/dev\/staging\/wp-content\/uploads\/2012\/03\/cms-solutions.jpg","width":640,"height":426,"caption":"cms solutions"},{"@type":"BreadcrumbList","@id":"https:\/\/ilfusion.org\/dev\/staging\/good-cms-theme-development-practices#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ilfusion.org\/dev\/staging\/"},{"@type":"ListItem","position":2,"name":"Good CMS Theme Development Practices"}]},{"@type":"WebSite","@id":"https:\/\/ilfusion.org\/dev\/staging\/#website","url":"https:\/\/ilfusion.org\/dev\/staging\/","name":"Ilfusion Creative","description":"Ilfusion Inc. is a full-service creative agency located in Fort Worth, TX with talents in web, design, video, social media and marketing consultation","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ilfusion.org\/dev\/staging\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/ilfusion.org\/dev\/staging\/#\/schema\/person\/9176c4ccbdc04e86e5fad2b67eb507dc","name":"Ilfusion Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ilfusion.org\/dev\/staging\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/85b548ae1e4caa7903640ec6fe2df6ac?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/85b548ae1e4caa7903640ec6fe2df6ac?s=96&d=mm&r=g","caption":"Ilfusion Team"},"url":"https:\/\/ilfusion.org\/dev\/staging\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/ilfusion.org\/dev\/staging\/wp-json\/wp\/v2\/posts\/1690"}],"collection":[{"href":"https:\/\/ilfusion.org\/dev\/staging\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ilfusion.org\/dev\/staging\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ilfusion.org\/dev\/staging\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ilfusion.org\/dev\/staging\/wp-json\/wp\/v2\/comments?post=1690"}],"version-history":[{"count":1,"href":"https:\/\/ilfusion.org\/dev\/staging\/wp-json\/wp\/v2\/posts\/1690\/revisions"}],"predecessor-version":[{"id":7134,"href":"https:\/\/ilfusion.org\/dev\/staging\/wp-json\/wp\/v2\/posts\/1690\/revisions\/7134"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ilfusion.org\/dev\/staging\/wp-json\/wp\/v2\/media\/1691"}],"wp:attachment":[{"href":"https:\/\/ilfusion.org\/dev\/staging\/wp-json\/wp\/v2\/media?parent=1690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ilfusion.org\/dev\/staging\/wp-json\/wp\/v2\/categories?post=1690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ilfusion.org\/dev\/staging\/wp-json\/wp\/v2\/tags?post=1690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}