{"id":3,"date":"2014-02-11T20:41:50","date_gmt":"2014-02-12T04:41:50","guid":{"rendered":"https:\/\/2014.vancouver.wordcamp.org\/sessions\/"},"modified":"2014-06-25T15:44:10","modified_gmt":"2014-06-25T22:44:10","slug":"sessions","status":"publish","type":"page","link":"https:\/\/vancouver.wordcamp.org\/2014\/sessions\/","title":{"rendered":"Sessions"},"content":{"rendered":"\n\t\t<div class=\"cpt-loop sessions\">\n\t\t\t\n\t\t\t<div class=\"grid_6 alpha\">\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257789\" class=\"session odd post-257789 wcb_session type-wcb_session status-publish hentry\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/lunch-2\/\">\n\t\t\t\t\t\t\t\tLunch\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257665\" class=\"session even post-257665 wcb_session type-wcb_session status-publish hentry wcb_track-b\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/functions-php-and-how-to-quit-it\/\">\n\t\t\t\t\t\t\t\tFunctions.php And How To Quit It\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Tabby Chapman <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Atrium (#825, upstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>When developing a theme for a client, it&#8217;s super easy to throw all of the new functions and hooks into the theme&#8217;s functions.php file, wipe your hands, congratulate yourself for a hard day&#8217;s work and go have a beer. But, after a while, have you stopped to see the size of that functions.php file? It can be massive! It&#8217;s easy to create a large disorganized functions.php file with so many tutorials out there giving you little tips and tricks on hooks and doodads that you can add to the site to make it fancy. &#8220;Ohh! Look at this code that changes my background color based on weather patterns! I&#8217;ll just&#8230; put this&#8230; right&#8230; here&#8230; *drops in functions.php file* This session is about why you don&#8217;t want to fill up your functions.php file, the proper way to add code to your site, and why it&#8217;s proper for readability, security and extendability.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257663\" class=\"session odd post-257663 wcb_session type-wcb_session status-publish hentry wcb_track-b\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/how-to-build-a-custom-widget\/\">\n\t\t\t\t\t\t\t\tHow To Build A Custom Widget\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Mel Karlik <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Atrium (#825, upstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>Widgets are a great way to deliver added content or functionality to a WordPress site. I&#8217;ll show you step-by-step how to create a simple custom widget then see how you can distribute theme with a theme or as a stand-alone plugin.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257657\" class=\"session even post-257657 wcb_session type-wcb_session status-publish hentry wcb_track-a\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/accessibility-with-css-making-websites-better-for-everyone\/\">\n\t\t\t\t\t\t\t\tAccessibility with CSS: Making websites better for everyone\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Stephanie Hobson <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Conference Room (#280, downstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>When we make it easier for users who face vision or mobility challenges to use websites, we make them easier for everyone to use. From larger hit areas to clear indications of state we&#8217;ll cover a few simple things we can start and stop doing with CSS to make websites faster to navigate with a keyboard, easier to use with a course pointer, and understandable without visual formatting.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257655\" class=\"session odd post-257655 wcb_session type-wcb_session status-publish hentry wcb_track-a\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/so-you-still-cowboy-code-your-infrastructure\/\">\n\t\t\t\t\t\t\t\tSo you still cowboy code your infrastructure&#8230;\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Zack Tollman <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Conference Room (#280, downstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>We all know not to cowboy code our applications, yet it&#8217;s the Wild West when working on building and maintaining your servers. In my talk, I will discuss provisioning, deployment, and development setup for infrastructure. By working through a case study of rebuilding my company&#8217;s infrastructure, I will demonstrate the advantages of building servers in a development environment. Using this workflow, you will be able to see how easy it is to build and maintain infrastructure through sane and logical development practices.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257653\" class=\"session even post-257653 wcb_session type-wcb_session status-publish hentry wcb_track-a\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/wordpress-single-page-web-apps\/\">\n\t\t\t\t\t\t\t\tWordPress Single Page Web Apps\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Alessandro Biavati <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Conference Room (#280, downstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>I will be introducing the tools and best practices that make up for one of the most flexible and scalable Single Page Web Application framework out there. I&#8217;ll show how WordPress can be integrated with modern Web App tools by leveraging its innate modularity, flexibility and speed.  This talk is about WordPress as much as it is about general Web Application best practices and future applications and considerations. The result is a slick app-like feeling on top of our beloved managing web framework.  I think the most interesting part is to see how WordPress suddenly becomes a relatively small part of a bigger system that works to achieve amazing results, requiring minimal development resources, and backed by one of the largest web-developer communities in the world. <\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257650\" class=\"session odd post-257650 wcb_session type-wcb_session status-publish hentry wcb_track-a\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/future-responsive-today-embracing-mobile-first-with-and-flexbox\/\">\n\t\t\t\t\t\t\t\tFuture Responsive Today  &#8211;  Embracing mobile-first with &lt;picture&gt; and FlexBox\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Morten Rand-Hendriksen <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Conference Room (#280, downstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>Responsive Web Design is about to get a whole lot more responsive with the &lt;picture&gt; element for responsive images and Flexbox for responsive layouts. In this talk front end developer and web standards expert Morten Rand-Hendriksen will provide the audience with everything they need to use these new tools today and show how a true mobile-first workflow will help them make cleaner, more efficient, and more responsive WordPress sites. You&#8217;ve heard about &lt;picture&gt; and Flexbox and now you&#8217;ll know how to implement them in your WordPress projects today! The future is now and it is responsive.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257648\" class=\"session even post-257648 wcb_session type-wcb_session status-publish hentry wcb_track-a\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/wordpress-security\/\">\n\t\t\t\t\t\t\t\tTips for writing secure plugins and themes\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Ben Lobaugh <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Conference Room (#280, downstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>If you write plugins or themes ensuring they are secure and as free from vulnerabilities as possible should be a top priority. In this session I will share some easy tips to keep in mind while building your theme or plugin that will help reduce the risk of your website being compromised.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257646\" class=\"session odd post-257646 wcb_session type-wcb_session status-publish hentry wcb_track-a\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/app-ifying-wordpress\/\">\n\t\t\t\t\t\t\t\tApp-ifying WordPress\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Mandi Wise <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Conference Room (#280, downstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>There&#8217;s been a lot of talk about &#8220;WordPress as an application platform&#8221; recently. Whether you agree with the practicality of using WP as an application platform or not, there are still many ways you can extend it to get much more out of it than a typical CMS (for instance, custom settings pages, custom user roles, custom metaboxes, custom dashboard widgets, custom admin themes, APIs galore&#8230;). I&#8217;d like to share some insights from real projects where I&#8217;ve used these things, highlight some current WP shortcomings (custom post statuses, sigh), and talk about what&#8217;s coming down the road (JSON API, metadata UI, etc.) that will make it even easier to build on WordPress in app-like ways.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t<\/div><div class=\"grid_6 omega\">\n\t\t\t\t\t<div id=\"post-257597\" class=\"session even post-257597 wcb_session type-wcb_session status-publish hentry wcb_track-b\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/creating-wholehearted-experiences\/\">\n\t\t\t\t\t\t\t\tCANCELLED &#8211; Creating Wholehearted Experiences\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Steve Fisher <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Atrium (#825, upstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>A wholehearted content and design process connects a web project to the vision, audiences, and goals, but more importantly brings the extended project team together by connecting heads to hearts. Finding and creating wholehearted experiences requires a new approach to web projects. We need to open up and have the ability to connect deeply with\u00a0everyone on our project teams: client, vendor, and audience. Looking at\u00a0things through a vulnerable lens of being willing to be imperfect and fight through those moments together. By letting go of our usual ways of\u00a0holding back and protecting ourselves, we free our project teams to express true creativity and bonding. Letting go of control and coming\u00a0together to solve our content problems allows our projects to be more than we ever thought they could be.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257671\" class=\"session odd post-257671 wcb_session type-wcb_session status-publish hentry wcb_track-b\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/wp-awesome-wordpress-js-helpers\/\">\n\t\t\t\t\t\t\t\twp.awesome! WordPress JS helpers\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Luke Woodward <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Atrium (#825, upstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>It is pretty hard to miss the cool new Media Modal that came to WordPress core in 3.5. Backbone and Underscores are exciting additions that allow more scalable Javascript creation, both on the front and back end of the system. These are major additions to the code base and real wins across the board. Along with these great tools came some other, smaller utilities and helpers that make the life of a WordPress Javascript developer just a bit easier; however, they have received almost no attention. Most developers I&#8217;ve spoken to don&#8217;t even know they exist. So let&#8217;s explore just some of the hidden wonders in the <code>wp<\/code> object: <code>wp.ajax<\/code>, <code>wp.template<\/code>, <code>wp.shortcode<\/code>, and <code>wp.html<\/code>.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257669\" class=\"session even post-257669 wcb_session type-wcb_session status-publish hentry wcb_track-b\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/magic-with-css-pseudo-selectors\/\">\n\t\t\t\t\t\t\t\tMagic with CSS Pseudo-Selectors\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Morgan Kay <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Atrium (#825, upstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>Pseudo-selectors are my favorite CSS tool. They make it possible to create some amazing visual effects, while keeping your HTML semantic and minimizing the images on your site. I will introduce the basic concept of pseudo-selectors, and go over the various pseudo-selectors that are available and when they are useful. I will provide examples from sites I have developed of how I have used pseudo-selectors to achieve visual effects that would have been very difficult or even impossible without them. I will discuss pseudo-selectors&#8217; implications for performance and accessibility.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257667\" class=\"session odd post-257667 wcb_session type-wcb_session status-publish hentry wcb_track-b\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/wp-hearts-elasticsearch\/\">\n\t\t\t\t\t\t\t\tWP &lt;3 Elasticsearch\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Xiao Yu <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Atrium (#825, upstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>We know intuitively that searching in WP kinda sucks; the flaws in a traditional datastore (a.k.a. MySQL) make fixing these problems extremely hard. Elasticsearch complements WP and allows us to solve these issues to transparently provide a better user experience. Take a look at how and why Automattic is using Elasticsearch and how to leverage it for your own site too.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257681\" class=\"session even post-257681 wcb_session type-wcb_session status-publish hentry wcb_track-b\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/how-to-create-your-own-robot-lightning-talk\/\">\n\t\t\t\t\t\t\t\tHow to create your own robot (lightning talk)\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Robert Dall <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Atrium (#825, upstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>For a large project I was working on, I created a GitHub to Asana commit bot (much like the SVN-Bot used in WordPress IRC). With four different contractors working on one project in three different countries, we used both Asana and Github to keep the team organized. I&#8217;ll demonstrate how creating a commit bot that tied together both APIs helped us communicate, and kept the project on track.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257678\" class=\"session odd post-257678 wcb_session type-wcb_session status-publish hentry wcb_track-b\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/responsive-web-development-made-easy-with-css-and-the-mobble-plugin-lightning-talk\/\">\n\t\t\t\t\t\t\t\tResponsive web development made easy with CSS and the mobble plugin (lightning talk)\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Christine Rondeau <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Atrium (#825, upstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>In this lightning talk, I&#8217;ll offer you some tips and tricks to get better looking sites on mobile devices. I&#8217;ll also show you how you can use the mobble plugin to get completely different layouts on mobile devices.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257676\" class=\"session even post-257676 wcb_session type-wcb_session status-publish hentry wcb_track-b\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/introduction-to-the-command-line-lightning-talk\/\">\n\t\t\t\t\t\t\t\tIntroduction to the command line (lightning talk)\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Tanner Moushey <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Atrium (#825, upstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>Web developers are often faced with challenges that require a basic knowledge of the Unix command line. This topic will break down the basic commands needed to navigate and perform basic functions within the command line.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257673\" class=\"session odd post-257673 wcb_session type-wcb_session status-publish hentry wcb_track-b\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/advanced-custom-fields-beyond-the-basics-lightning-talk\/\">\n\t\t\t\t\t\t\t\tAdvanced Custom Fields \u2013 Beyond the basics (lightning talk)\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Merrill Mayer <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Atrium (#825, upstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>This talk will cover use of ACF in non-blog oriented websites. It will focus on using ACF in a custom post type. It will demonstrate custom queries along with custom prev\/next posts. The talk will also show how to display ACF fields in the dashboard for the custom post type overview. Examples will be taken from a live, working website.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<div id=\"post-257659\" class=\"session even post-257659 wcb_session type-wcb_session status-publish hentry wcb_track-a\" >\n\t\t\t\t\t\t<h3 class=\"entry-title session-title\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/vancouver.wordcamp.org\/2014\/session\/getting-started-with-unit-tests\/\">\n\t\t\t\t\t\t\t\tGetting Started With Unit Tests\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t\t<div class=\"entry-meta session-speakers session-meta\">Presented by Curtis McHale <span class=\"meta-sep meta-sep-bull\">&bull;<\/span> Conference Room (#280, downstairs) Track<\/div>\n\t\t\t\t\t\t<div class=\"entry-content session-description\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>We all know that we should probably be testing our code but how on earth do you start? Well we&#8217;re going to talk about WP CLI and Vagrant and how that sets up testing for you. We&#8217;ll take a look at some test patterns and a Github repo started to hold test patterns for people to refer to.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":9157529,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-3","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P4la4I-3","_links":{"self":[{"href":"https:\/\/vancouver.wordcamp.org\/2014\/wp-json\/wp\/v2\/pages\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vancouver.wordcamp.org\/2014\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vancouver.wordcamp.org\/2014\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vancouver.wordcamp.org\/2014\/wp-json\/wp\/v2\/users\/9157529"}],"replies":[{"embeddable":true,"href":"https:\/\/vancouver.wordcamp.org\/2014\/wp-json\/wp\/v2\/comments?post=3"}],"version-history":[{"count":5,"href":"https:\/\/vancouver.wordcamp.org\/2014\/wp-json\/wp\/v2\/pages\/3\/revisions"}],"predecessor-version":[{"id":257730,"href":"https:\/\/vancouver.wordcamp.org\/2014\/wp-json\/wp\/v2\/pages\/3\/revisions\/257730"}],"wp:attachment":[{"href":"https:\/\/vancouver.wordcamp.org\/2014\/wp-json\/wp\/v2\/media?parent=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}