{"id":1390,"date":"2018-01-13T07:51:09","date_gmt":"2018-01-13T07:51:09","guid":{"rendered":"https:\/\/2018.antwerp.wordcamp.org\/?post_type=wcb_session&#038;p=1390"},"modified":"2018-02-26T22:03:10","modified_gmt":"2018-02-26T22:03:10","slug":"the-hitchhikers-guide-to-the-wordpress-coding-standards","status":"publish","type":"wcb_session","link":"https:\/\/antwerp.wordcamp.org\/2018\/session\/the-hitchhikers-guide-to-the-wordpress-coding-standards\/","title":{"rendered":"The Hitchhiker&#8217;s Guide to the WordPress Coding Standards (EN)"},"content":{"rendered":"<p>Rules are meant to be broken. Nevertheless, rules are there for good reasons, and even more when you have a say in them.<\/p>\n<p>In this talk, Thorsten will start by providing an overview of the rules and best practices for coding in the WordPress universe. If you want to know about code style, coding standards, code conventions, code quality\u2014and why it all matters!\u2014this talk is for you.<\/p>\n<p>The second half of the talk will cover applying these rules via a WordPress-specific Composer package based on the well-known PHP_CodeSniffer tool. Both projects changed a lot recently, so you might learn something new. And now with Tide, this is getting more and more important for plugin and theme authors.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rules are meant to be broken. Nevertheless, rules are there for good reasons, and even more when you have a say in them. In this talk, Thorsten will start by providing an overview of the rules and best practices for coding in the WordPress universe. If you want to know about code style, coding standards, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/antwerp.wordcamp.org\/2018\/session\/the-hitchhikers-guide-to-the-wordpress-coding-standards\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;The Hitchhiker&#8217;s Guide to the WordPress Coding Standards (EN)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":8414446,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1520089200,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1319],"footnotes":""},"session_track":[1225067],"session_category":[],"class_list":["post-1390","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-trappenaula"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p93XdD-mq","jetpack_likes_enabled":true,"session_date_time":{"date":"March 3, 2018","time":"3:00 pm"},"session_speakers":[{"id":"1319","slug":"thorsten-frommen","name":"Thorsten Frommen","link":"https:\/\/antwerp.wordcamp.org\/2018\/speaker\/thorsten-frommen\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/antwerp.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/1390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antwerp.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/antwerp.wordcamp.org\/2018\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/antwerp.wordcamp.org\/2018\/wp-json\/wp\/v2\/users\/8414446"}],"version-history":[{"count":3,"href":"https:\/\/antwerp.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/1390\/revisions"}],"predecessor-version":[{"id":2187,"href":"https:\/\/antwerp.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/1390\/revisions\/2187"}],"speakers":[{"embeddable":true,"href":"https:\/\/antwerp.wordcamp.org\/2018\/wp-json\/wp\/v2\/speakers\/1319"}],"wp:attachment":[{"href":"https:\/\/antwerp.wordcamp.org\/2018\/wp-json\/wp\/v2\/media?parent=1390"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/antwerp.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_track?post=1390"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/antwerp.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_category?post=1390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}