{"id":652,"date":"2008-03-15T08:40:23","date_gmt":"2008-03-15T12:40:23","guid":{"rendered":"http:\/\/www.wehuberconsultingllc.com\/wordpress\/?p=652"},"modified":"2008-03-15T08:40:23","modified_gmt":"2008-03-15T12:40:23","slug":"wpdesigner-wordpress-theme-checklist","status":"publish","type":"post","link":"https:\/\/wehuberconsultingllc.com\/wordpress\/2008\/03\/15\/wpdesigner-wordpress-theme-checklist\/","title":{"rendered":"WPDesigner &raquo; WordPress Theme Checklist"},"content":{"rendered":"<p>Here is a handy checklist for people creating or modifying WordPress themes. <\/p>\n<blockquote>\n<p><strong>Note<\/strong>: The following checklist was based on WordPress 2.0. Since WordPress 2.1, WordPress has replaced and introduced new template tags. <\/p>\n<p>Files, functions, and to-dos you need to check-off before using \/ publishing your own unique WordPress theme: <\/p>\n<h5>Files and Templates<\/h5>\n<ul>\n<li>404.php  <\/li>\n<li>archive.php  <\/li>\n<li>category.php  <\/li>\n<li>comments.php  <\/li>\n<li>footer.php  <\/li>\n<li>functions.php (for widget-ready sidebar)  <\/li>\n<li>header.php  <\/li>\n<li>index.php  <\/li>\n<li>page.php  <\/li>\n<li>search.php  <\/li>\n<li>searchform.php  <\/li>\n<li>sidebar.php  <\/li>\n<li>single.php  <\/li>\n<li>screenshot.png \/ .jpg \/ .gif  <\/li>\n<li>style.css  <\/li>\n<li>readme.txt (optional) <\/li>\n<\/ul>\n<h5>Header.php<\/h5>\n<ul>\n<li>Blog\u00e2\u20ac\u2122s Title  <\/li>\n<li>Blog\u00e2\u20ac\u2122s Description <\/li>\n<\/ul>\n<h5>Footer.php<\/h5>\n<ul>\n<li>wp_footer()  <\/li>\n<li>Footer text and links (usually, copyright message) <\/li>\n<\/ul>\n<h5>Sidebar.php<\/h5>\n<ul>\n<li><strong>Search form<\/strong> &#8211; Does the regular search form match the widget search form?  <\/li>\n<li><strong>Pages<\/strong> \/ <strong>wp_list_pages()<\/strong> &#8211; Have you styled the second level links? Third level links?  <\/li>\n<li><strong>Categories<\/strong> \/ <strong>wp_list_cats()<\/strong> &#8211; Sort by name or ID? In what order? Is <em>hierarchical<\/em> turned off or on?  <\/li>\n<li><strong>Archives<\/strong> <\/li>\n<li><strong>Calendar<\/strong> &#8211; Does the regular calendar match the widget calendar?  <\/li>\n<li><strong>Links<\/strong> \/ <strong>get_links_list()<\/strong> <\/li>\n<li><strong>Meta<\/strong>: wp_register(), wp_loginout(), wp_meta() <\/li>\n<\/ul>\n<h5>Index.php, Archive.php, Category.php, Search.php, Page.php, Single.php<\/h5>\n<ul>\n<li>the_ID()  <\/li>\n<li>Post title: the_permalink, the_title()  <\/li>\n<li>the_content  <\/li>\n<li>Postmetadata: edit_post_link(), comments_popup_link(), the_author(), the_category(), the_time(),  <\/li>\n<li>trackback_rdf() [hidden]  <\/li>\n<li>posts_nav_link() &#8211; Next\/Previous page links  <\/li>\n<li>Else &#8211; What to display when there is no content. <\/li>\n<\/ul>\n<h5>Archive.php, Search.php<\/h5>\n<ul>\n<li>the_excerpt() replaces the_content() <\/li>\n<\/ul>\n<h5>Page.php<\/h5>\n<ul>\n<li>link_pages()  <\/li>\n<li>Remove Postmetadata  <\/li>\n<li>Keep edit_post_link()  <\/li>\n<li>Remove posts_nav_link()  <\/li>\n<li>comments_template() <\/li>\n<\/ul>\n<h5>Single.php<\/h5>\n<ul>\n<li>link_pages()  <\/li>\n<li>Remove comments_popup_link()  <\/li>\n<li>comments_template() <\/li>\n<\/ul>\n<h5>Comments.php<\/h5>\n<ul>\n<li>Comments list  <\/li>\n<li>Comment forms and textarea  <\/li>\n<li>\u00e2\u20ac\u02dcNo comments\u00e2\u20ac\u2122 message  <\/li>\n<li>\u00e2\u20ac\u02dcComments awaiting moderation\u00e2\u20ac\u2122 message  <\/li>\n<li>\u00e2\u20ac\u02dcMust login\u00e2\u20ac\u2122 message  <\/li>\n<li>\u00e2\u20ac\u02dcPassword protected\u00e2\u20ac\u2122 message  <\/li>\n<li>Comments off message <\/li>\n<\/ul>\n<h5>Pages to Validate<\/h5>\n<ul>\n<li>Home page  <\/li>\n<li>Archive pages  <\/li>\n<li>Category pages (if you customize category pages)  <\/li>\n<li>Search result pages  <\/li>\n<li>Pages (i.e: About)  <\/li>\n<li>Single post view page  <\/li>\n<li>Single post with no comments  <\/li>\n<li>Single post with comments  <\/li>\n<li>Single post with must login message  <\/li>\n<li>Single post with no login required message  <\/li>\n<li>Password protected single post with comments <\/li>\n<\/ul>\n<p>Note: This is not an end-all checklist. It covers just the basics. More items will be added.<\/p>\n<\/blockquote>\n<p><a href=\"http:\/\/www.wpdesigner.com\/2007\/03\/27\/wordpress-theme-checklist\/\">WPDesigner \u00c2\u00bb WordPress Theme Checklist<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here is a handy checklist for people creating or modifying WordPress themes. Note: The following checklist was based on WordPress 2.0. Since WordPress 2.1, WordPress has replaced and introduced new template tags. Files, functions, and to-dos you need to check-off before using \/ publishing your own unique WordPress theme: Files and Templates 404.php archive.php category.php &hellip; <a href=\"https:\/\/wehuberconsultingllc.com\/wordpress\/2008\/03\/15\/wpdesigner-wordpress-theme-checklist\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;WPDesigner &raquo; WordPress Theme Checklist&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2,3],"tags":[16,123],"class_list":["post-652","post","type-post","status-publish","format-standard","hentry","category-css","category-wordpress","tag-webdesign","tag-wordpress"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4iN3d-aw","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wehuberconsultingllc.com\/wordpress\/wp-json\/wp\/v2\/posts\/652","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wehuberconsultingllc.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wehuberconsultingllc.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wehuberconsultingllc.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wehuberconsultingllc.com\/wordpress\/wp-json\/wp\/v2\/comments?post=652"}],"version-history":[{"count":0,"href":"https:\/\/wehuberconsultingllc.com\/wordpress\/wp-json\/wp\/v2\/posts\/652\/revisions"}],"wp:attachment":[{"href":"https:\/\/wehuberconsultingllc.com\/wordpress\/wp-json\/wp\/v2\/media?parent=652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wehuberconsultingllc.com\/wordpress\/wp-json\/wp\/v2\/categories?post=652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wehuberconsultingllc.com\/wordpress\/wp-json\/wp\/v2\/tags?post=652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}