 My name is Eric Arbaid and my talk is hacking WordPress, making WordPress work for you. There's my pertinent information down below, follow me on Twitter if you want to ask me some questions. So, about myself, I am a WordPress developer. I've been working on WordPress since 2008, 2009, back when that original ugly theme was still around, the blue header if everybody remembers that, IRC theme or something like that. So, I have a company called Golf Web Design and we do web development for a niche. Obviously, you probably guessed what that niche is. And I'm a golf professional, my business partner and I from college, we started our company and we focused on that niche and we grew and grew and grew and brought me here today. I love WordPress, we use WordPress for pretty much every one of our sites, one-off sites, we use something else once in a while but WordPress is our core. And we also do some white label web development work for a few agencies, marketing agencies that maybe don't have a web team and they need to bring us in for certain projects. So, that's a little bit about me and I spend most of my days developing as opposed to designing or anything else. So, does everybody know HTML, CSS, PHP, ECMAScript 6, good? If not, you know, there's a door. I'm just kidding. There will be no code touched in this presentation. Yeah, I'm just joking. So, let's dive right into it. Now, when you all saw the name of this presentation, you were probably like, oh, are we going to get into code or what are we going to do? You know, then you may have read what I wrote in the description of it and said, okay, this sounds good. So, thank you all. First of all, for being here. That's great. But my definition of hacking is probably different than what yours might be or what somebody else's might be. So, that's why I just kind of want to set this up right now, is when I showed my account manager in the office this presentation, she was like, oh, I thought, you know, hackers are bad. I thought they, you know, break into things and, you know, do bad stuff. And I said, well, no. I said, hacking is basically manipulating things. And I looked around the Internet a little bit and tried to find a good definition of what hacking is. And it was pretty funny. The best place I found the greatest definition of it was Urban Dictionary. Funny enough, yes, I cited Urban Dictionary in a talk, yes. But they had a really good definition of it. So, I like how they said a hacker is basically an expert at programming and solving problems. That's what we're going to do today. We're going to solve some problems with WordPress. And I kind of thought this was a little funny right here. They said, hackers are commonly mistaken to be the bad guys. They said, crackers are the ones who screw things over. So, it's kind of a different way to think about it. Yeah, yeah, you know, it's kind of funny. Take it for what it is. But a little humor there. But, you know, basically hacking is taking something and doing something different than what it was originally designed to do. So, I'll tell you a little story. Does anybody know what an Arduino is? It's an Arduino. What it is is basically it's a small computer. It's called a microprocessor. It's a little bit bigger than the size of a packet of gum. And the Arduino lets you program it. It's open source. You can program the Arduino to do fun things, like open your garage door opener when you get home. Or automatically, you know, you can hook up motion sensors to it. So, to turn your lights on, you walk into a room. So, you can hack this and tie it in with what they call the Internet of Things. Right? So, I was like, oh, this is awesome. I was like, I know some web code. I know some PHP. I was like, I can probably program that thing to do all kinds of fun stuff. I said, I'm going to make myself a home security system. I'm going to tie it into my doors and my windows and everything. And I'm going to have it alert me on my phone once I get home or once anybody tries to break in or anything. And so, I was like, yeah, I'm going to hack the Arduino. It should be easy. Well, it wasn't. Two years later, I have a half-put-together security system in my house that I have not finished yet. Being the reason being, I didn't know exactly how the Arduino worked. It's programmed mostly in JavaScript or form thereof. And I was like, you know, I kind of knew it, but I didn't have the time really to dig in and learn it well enough to manipulate it. So, if you know something enough to manipulate it, then you can basically hack it. So, we don't need to know code here. We're not going to dive into WordPress core or anything to hack WordPress. But from a higher level, I want to show you guys some things that you may not have been aware of before to where as you can look at WordPress and say, yeah, I can solve this problem that I have with WordPress because it can do something that I didn't traditionally think it could do. We all know WordPress can build websites, right? Well, it can do a little bit more than that than you might think. So, this is kind of my own little definition here. To hack something you need to have a solid understanding of how it works, then you can get creative. So, similar to manipulating anything, basically, if you're talking to a person, you know, human hacking, you may have heard that before. If you know how they're going to react to a certain situation, you can say certain things that are going to make them react to the way you want, right? So, without further ado, WordPress was used to build this presentation. Has anybody ever seen this before? Has anybody actually used WordPress to deliver their slides? I was hoping to be a first. So, I want to give you guys an intro to how I hack this presentation, right? I know WordPress pretty well. I know how to build custom themes. So, I said, why not build my WordPress, my presentation in WordPress? So, I did. You can see I've got the editor up here. We're actually on my local site right here called HackWP. And each slide you're looking at is a post, right? It's just formatted just CSS. Pretty simple stuff. This is the title of the post. This is the content right there. A custom theme was built. I used a front-end editor plug-in, which hopefully may be built into WordPress later on if you guys are aware of that, where you can actually, I'll just give you a live demo here, and hit Edit Post. Now, look at this. It starts typing right directly on there. So, as opposed to going to the back-end, you know, under the editor and actually editing this content, I can do it right on the front-end. So, building this presentation was really easy for me. Once I had this theme built, it was really easy to create a new slide. I just went to New, created a new slide, gave it a title, put in my content. You can upload images and everything right here, just like you can do on the back-end. So, let me show you a few more fun tricks. You scroll to the bottom there. You hit Update. Post is updated. And there you go. You're out of editing mode now. I also made a fun little toggle bar right there. So, that's my entire presentation. Those are all my slides right there. So, if I want to click and quickly go to the next one, or to a different one, I can go there and edit it. So, I thought that would be kind of fun to, you know, build my presentation actually in WordPress. And let me show you guys a little bit right here. I also made an alternate version. I had to play around with this. I wasn't sure how fun it would be to do, you know, to scroll through them like this toward the next one just came right in, right? So, I was like, yeah, I think the other way is a little bit better because I can actually edit the post. This way, you're just sliding through just like this. You can't actually edit the post right here because we're only on one page. It's just a carousel sliding through. So, I don't want to lose anybody there with a little code or any techy stuff, but... Oh, actually, that's what I wanted to ask everybody. How many designer developers do we have in the crowd? Awesome. Okay, so pretty advanced, you know, people here. Anybody go to the newbie thing on Friday? The beginning repress? Awesome. Good stuff. So, I hope this really enlightens everybody to, as you know, what WordPress can really do. JavaScript, it's basically a slider. You may have heard of sliders or slideshows. It's basically one big slider. So, every post was brought into the page and you can slide right through them. I do have it up on GitHub. Yes. Yes, I'll get that to the end, yeah. So, yeah, actually, so I hacked it. I made it open source so everybody can download this theme and you can play with it to your heart's content. Do whatever you want. So, lastly, you know, while I was thinking of how to build this presentation, I just started on my phone. I said, let's just do it on the phone, right? You all have the WordPress app. I just created a brand new site right there. Well, if you don't know about it, yeah, download the WordPress app. It's great. You can edit all your sites there, whether they're on WordPress.com or locally. You can just go right there. I just started creating the slides as posts and I exported that content and brought it in locally. So, next. Oh, I also built in keyboard navigation so you can use your left and right to go to the previous post or the next post. So, like I said, what does this talk about? We're just going to cover some simple concepts. Hopefully, everybody comes away with something knowing maybe that they didn't know what WordPress could do before or, you know, just something new. Yes. Can you make it bigger? Oh, yeah, is it tough to see back there? Let's try. Is that one better? Like, I don't want to get too big. Is that okay? Good? Is the one less than that okay? Eh? All right. We'll go here. Hey, that's good feedback, though, so now I know I can update the theme on GitHub so when you all download it, you can have bigger fonts. So, maybe you guys need a, you all have heard of an MVP. I'm recently involved in a startup and you might need a minimum viable product to show an investor. You need something to show an investor. You can use WordPress to build that something. Maybe you have the next idea for the next eBay or Facebook or whatever you want to call it, the ebook. That was a bad example. You know what I'm saying, right? Maybe you need a, you got a problem with a client's website. You need a creative solution, okay? You're like, oh, I'm not sure if I can use WordPress for this. They want some kind of weird directory with some random search on there. Well, WordPress probably can do it. Maybe you just want to have an incredible idea. You're like, let's see if this can work. You can use WordPress to build that idea and try it out. Get it to some test users and see if it's actually going to work or you just got some weird kind of problem you need to solve. Well, why WordPress, right? Why are we all here? WordPress is open source. You can do this and you can make it freely available. You can use it for a client. I'd say you want to build a great project management tool for a client. They can use it if they're a commercial enterprise like Frito Lay's, which we'll get into a little bit later on. They use WordPress as their project management software. It's flexible and extendable. Everybody, you've probably already seen some really great stuff already at this conference, am I right? You guys learned some good stuff? Awesome. Probably learned about lots of plugins that you never knew have existed. That's what makes WordPress beautiful. It's extendable. You can build on top of it. It's already got a great base and you keep adding to it to make it do additional things you want. Does anybody use WooCommerce here for a shop? Exactly. WordPress is baked right in. You can just add this plugin on top of it and have an entire e-commerce site up within minutes. The community around it, like I said before, everybody here, the amazing community. How do we go about this? Let's say you've got a great idea and you're like, maybe WordPress could be used for this, maybe it can. Well, dive right into the codex, right? That looks easy, right? You just follow those arrows, the blue and the red one, and then you're good, right? Well, no. You don't necessarily need to know how to use WordPress from a developer standpoint and exactly how it works to be able to leverage its power. If you are a developer, that obviously makes, you know, it helps, helps a lot. Like, to know how to build a theme like this, you've got to know a little bit how it works. But, I digress. Let me walk you all through a few things to try to simplify how WordPress is built so that you can take that understanding of WordPress and apply it to other applications you may have. So, the first one is the database. And I'm just going to click on this right here. Is that big enough for everybody to see that pretty good? Okay, if we can think of the database as basically these blocks right here. Each block you could call a post when you go into Backend Editor and write a post, right? That would be your block. Within that post, you hold some data. You hold the title, the content, and you met a data associated with it, right? What makes it beautiful, WordPress beautiful, is that you can take that data on your website and display it however you want. If you want to sort by just the post titles. If you want to sort by the type of image that was uploaded to that post. If you want to sort by whatever metadata by your author that you want to put, whoever wrote that post, you can on the front end. So, this front end could look totally different from this front end of the website, but it pulls from the same database. Does that make sense? So, these are like your building blocks right here. Your database, all the data that's stored, it can just be easily manipulated on the front end. So, let's get back here. As well as some of the other metadata you may have, you know, seen, you all know about categories, tags. You can create custom taxonomies. So, if you've got a list of, you know, books, you can classify them by author, things like that. The next thing that I think is crazy powerful, especially if you're a developer or have ever tried to hire a team of developers to build a site that has user management. User management can be pretty tough when coding from scratch. You have authentication, a lot of security issues. We all know right now that WordPress, right, your sites may have gotten hacked at one point or another. Somebody may have gotten in through somebody's weak password somewhere along the line. Well, WordPress has a lot of things in place, and they're always updating to, you know, combat against that. But the fact that it's already built in and does what it does opens up all kinds of doors, in my opinion. If you want to create a membership site, if you just want to password protect the site, if you want to build an entire site, just for yourself to track your workouts that nobody else can see, you can do that. You can put it out on the web and have it completely password protected. So lots of different, oh, the other thing I really hear, big thing is roles, is having a user, a subscriber, an administrator, an author. So when they log in, they can only see certain things. So if I'm an admin, I want to be able to log in and see everything, right? Well, if you're a subscriber, maybe you only want them to see just the posts or just, you know, X amount of content on the front end. And then finally, one more, a little bit more advanced is the API. It's basically WordPress can push or pull. You have content stored in your database and your WordPress site. Maybe you need to use it over here in this application. You can pull that data from WordPress because of the way it's built and structured. It provides several feeds. If anybody's ever pulled in their Twitter feed on their website, it works in a similar way. If anybody's ever pulled any other RSS feed onto their site, it works in a similar way. So you can basically access that information, do what you want with it, wherever else you want with it. So when hacking WordPress, start with the plugins. We get a lot of clients that come to us once in a while and they say, guys, I want to build a password protected site that has all my videos on it and I want to charge people for them to watch those videos. We get that all the time. Some people might be like, oh, how should I build that? I don't know. Well, there's a few plugins already built exactly to do just that, right? So I'll walk you through just a few of my favorite ones here, a few fun ones maybe you didn't know about, maybe you knew before. And we're going to work on these. We're going to work on those kind of live. I got another tab here with all of those already up. So WooCommerce. Has everybody heard of WooCommerce? It's a great shopping e-commerce plugin. We used it for our startup that we recently launched and works fantastic. You can customize it. You can do whatever you want with it. Funny story, to speak at WordCamp, you have to submit two talks. My first choice talk was about WooCommerce. It was about speeding up WooCommerce. This is my second choice talk. Not that I'm less excited about it. Oh, yeah. There you go. Maybe they didn't want us to speak about WooCommerce. That's cool. So I'm still happy that I got to speak about this because this really was outside of my box. I'm usually developer, code, stuff like that. To do a presentation with no code is kind of refreshing. It's kind of fun. Hope you all are having a great time, too. So next, WP Project Manager. You can turn your installation of WordPress into Basecamp. Does everybody use Basecamp? Or a herd of Basecamp. It's about $100 a month if you get the whole suite. Basecamp is basically a project management suite where you can log in, assign to-dos, upload things, have discussions right on that website. Your clients can also do the same. You can give them access. They can upload documents for you, pictures, images, videos, all types of things like that. We'll get into that a little bit later. But a free plugin lets you do that right out of the box. Saves you $100 a month right there if you were thinking about using Basecamp. There you go. App Pressor. This is kind of neat. I've never used this. Has anybody ever used this? No? This lets you use WordPress as the back end of your app. They'll package it and everything, submit it to the App Store. Bam. Your WordPress website is an app in the iTunes App Store. Really neat. I've never used it. I've seen really good reviews on it. You do have to pay for it. This is a paid plugin. But, again, leveraging the power of what WordPress can do. Yes? It would usually be a standalone app. We've actually dealt with that before. A couple years ago, my company, Golf Web Design, we tried to submit an app to Apple. That was basically our website. We built it from scratch, and it was basically kind of like a marketing tool, if you will. It showed everything that we offered, pricing, things like that. Well, iTunes, Apple, they denied the app for being approved in the App Store. They said, because it was just more of a marketing piece. We were like, well, what about the Ikea app? That's like their brochure on an app. That was approved. They still made the case that we couldn't do it, and they shut us down. I'm sure Ikea's got some polls somewhere or something, but that was, yeah, exactly. They got some money. So, yeah, that great question, though. But this would be more used probably in a case where, if you want to create users on your app, collect information from people, have them sign up. You can do that. It does require a persistent connection, whether it's Wi-Fi or data connection. You can't use it offline. So that's one of the caveats here. Yeah, I'd definitely use it more of a different type thing than just a duplicate of your website. Wishlist member. This is kind of neat. We've used this before. It's a password protected plugin, basically, that turns your website into a paid content website. People can log on, pay a monthly fee or a one-time fee, and have access to certain content on your website. Very powerful. Has anybody used that before, or a version there of that? Yep. Yes. Wishlist does obfuscate the code. Right, right. Because if you need it. Okay. Correct. Correct. And that's kind of their models it's paid for. There are a few others out there. I have the links in here. Need to check that out. Simple intranet. This is pretty neat if you want to create like an intranet for your company. Just a message board, news, upcoming things for your employees. Really neat little plugin. Gravity forms, ninja forms, contact form seven. We'll get into those a little later. Forms can really do some very fun things and useful things on your website. RSS aggregator. You can turn your website into a social stream if you want to bring in all your content. If you want to bring in content from a whole bunch of other news sites. Easy to do. Free. Buddy Press. Does anybody use Buddy Press right now? A couple. I like Buddy Press. It's pretty neat. It's a really cool concept. And I think it has very good uses for certain applications where you might need to form a small community for a niche, for a real tight niche thing. BB Press. Pretty neat. It's for forums. I've never used it personally. If you need to form on your website, it's great. Event Espresso. I've used this before. This turns your website into basically an event registration ticket management. It says right there what it does. It's really neat. It's paid for obviously. But what it does, it's really neat. It turns your WordPress website into a complete event registration. Basically, you can turn your website into event bright if you've ever used that to register for events. Event Espresso. Can I have the free version? Yeah. Oh, it does have a free version. Okay, great. Perfect. Then you've got WQ Product Review. I just thought this was kind of interesting. I've never used it before. But you can turn your website into basically a product review. It's got stars and stuff and all that. It's already built in for you. Kind of fun. Now, we'll get into more of the developer version of plugins that really extend. And these are the ones I've decided to show you a little case study of a project that we worked on or used advanced custom fields to make WordPress into a completely different site. This is, if you were comfortable with code, building custom themes. This is where this type plugin would come in. The same for the next one I'm about to show you. Types. It's very neat. It lets you create custom post types all from the back end of the website. So there's not, it kind of saves time for developers in terms of code. But if you're like, kind of like, I know a little bit. How to hop into the index.php file and do some things. This could really help you. And then you've got pods. Same type thing, a little bit more advanced, but really kind of extends the functionality and the back end functionality of WordPress. So some resources there. Check them out. Yes, I do. Right there. With links and everything. I do need to post this. Still. I haven't done that yet. I apologize. I will do that. Yeah. I'm going to take a picture. That little fade in, fade out. Just simple JavaScript to do that. It's really easy. I'll need to look into that. I don't know. I have not heard anything about that. She asked if there's any problems with plugins she may have heard. There may be some conflicts coming out with that. I do not know. I will have to check that out. With the advanced custom fields plugin. I hope not. Because I use a lot. It's great. Yes. If you're using type. Yes. No. I used ACF with them. I use types for a project. And the types like the custom metafields were just okay in my opinion. I liked ACF better. The advanced custom fields better. Yes. Sure. It's both HTML, PHP, and depending on how you want it to look, obviously CSS, the presentation view of it, mostly PHP, in order to pull that data from the database out to the front end and display it in your template or your theme. So I want to show you all a little bit of a case study. You're like, all right, this stuff sounds cool. This is neat. But I want to see you actually use it somewhere, something, an actual thing you've built where you've hacked WordPress and made it do something different. Okay. Let's get into that. Our company is called Golf Web Design. We wanted to build a CRM slash kind of like marketing research on all of our potential customers. Right? There's X amount of golf courses in the United States. We want them to be our clients. I wish they were all our clients. If they were, I wouldn't be here right now. But we have competitors out there. So we need to spy on our competitors, do our research, and say, all right, what competitors have which golf courses as clients? Who can we take? So we had an intern last year. We had an intern last year, right? And he was a golf intern. He was not a developer intern. He's a golf intern. Went to the same college I did. My business partner did. And we needed something simple for him to go in and do work, basically to do research on our current customer, on our non-customers to see who's out there and how we can get to more clients. So like I said, it needed to be perform research. Easy for the intern to follow. It had to act like a CRM because we wanted to know if he contacted them or not. We needed to make notes in here. Excel. You're probably like, well, you could do this in Excel. You're thinking, you're just a table. You could put the name of the course. If you contact them or not, their phone number, who the contact was, things like that. But that was kind of clunky. It's not easy to share. I couldn't log in at any time and look at who he was doing unless we did something like Google Drive or something like that. This was a more elegant solution. How are we doing on time? OK. Advanced custom fields came into play here big time. I'll show you what we did. Screenshots, as opposed to pulling off the actual site. This is what we did. Each golf course was a post. Post information was completely modified. I'll show you that in a second. Categories were states. Arizona, Alaska, California, so on. Mandrill, if you're familiar with mandrill, it's something that MailChimp, one of the awesome sponsors here, released. Mandrill basically sends e-mails, transactional e-mails on your behalf so they don't get trapped in people's spam boxes. We used comments, your traditional comments that you might write in a post. That's notes for each course. So you can write a little comment, and that would be like a little note, like, oh, I emailed so-and-so golf course today. WP Query for the coders in here was used on the front end on the page templates to really modify the look of it. So, here is the back end. We've got the title of the golf course. OK, pretty simple. Now, you're probably like, where's the rest of WordPress? Where's the editor? Well, we removed all that. Advanced custom fields is really simple. So, first name, last name. We want to know who to contact at the golf course in an e-mail, phone number, Twitter handle if they happen to have one. One check box to say if we sent them an e-mail or not, like an initial, you know, hey, we're golf web designers, what we do, yada, yada, yada. Then we get into course details. City, website URL, who their current website provider is. We kind of mapped our competition and said, let's get a little dropdown list of all the other web companies in our space that are our direct competitors. Put them in here. You can easily check that off, right? Pretty easy for somebody who doesn't know much about web development to do this. Attainability. We made our own little ranking system. We said, how easy is it to get their system, to get their business? You know, simple things like course type, that's necessary if they're public, private. We want to know. Did you use the repeater plugin? Repeater plugin? Not for this. No. For other things, we didn't need that for this. Yes, we used the repeater plugin, which is basically in addition to the advanced custom fields plugin. Yes. For this, you do need to know some code for the advanced custom fields plugin. The documentation is terrific on their website. There are other plugins that let you do something similar to this, and will automatically spit it out on the front of the website. So this is a little more developer-centric, if you will. So, we've got our management company. If the golf course is managed by a management company, there you go. Simple stuff to enter in right here. If he did want to enter in additional details, put those right there. Real easy for us to see what he was working on. Yes. I'm just curious about your answer to our question. When you say you've got to be a coder, I'm assuming you're saying that you need to be a coder for the... to outfit it on the theme level, but not in the admin. Correct, correct. The admin side. The admin side, you don't need to know code to be able to create these fields and make the backend look like this. Yes, good question. So on the front end, to make it spit out what you want it to display on the front end, which I'll show you in a second, you do need to know a little bit of code. Yeah, you can do whatever you want. It's infinitely adjustable. You can have radio buttons, select boxes, different things like that. It's really nice. I don't want to get too much in the plugin. I more want to show kind of like the high level of what we did here. So, this is the front end of our website. So this is where we could do our research, right? So the intern was putting in that information in the back end. Now on the front end, we can easily go to this golf course, see what's going on here. We're like, all right, it's an easy target. This is when we want to go after. We want to try to get this course's business. Who is their current provider? Well, it looks like some custom, you know, local web shop may have done this. What course type, where they are, comments, you know, did he contact them? Did they write back right away and said, no, we're not interested? Yes, we are interested, things like that. Then we even made it so he could send an email right from here. There's a function in WordPress, WP Mail, that lets you mail emails directly from your website. Really great. This is where we use Mandrill. So it looked like it came from Eric at GolfWebDesign.com, or whoever our sales person was. So he could just put that information in, a pretty kind of canned email, and bam, he was off and running. He was, you know, marketing for us right away. So WordPress enabled us to do this really easily. This didn't take a whole lot of time to build. The other beautiful thing is we made it so it's easy to Google this. So all he had to do is click this button. It Googles the name of the golf course. And this is a little bit more advanced. We have, there's a directory for PG pros where they can click that, and it'll do a search in that directory. That's not available to the public, but for our application it was perfect. So, again, we had a problem where we needed this tool. WordPress was able to be easily manipulated and solved our problem here. It was really great. So, next one. So we're going to get into a few basic uses here. Use cases of where you can take a plug-in or do something different with WordPress. A Basecamp clone like I talked about before. I did a real quick kind of mock-up here. If anybody's seen Basecamp before, you'll know it looks somewhat similar. Colors and everything was real easy to do via CSS. They already had the tab set up. You have all this functionality set right in. You can add files. You can add to-do list. All that. Free plug-in. Really nice. A friend of mine also helped me out with this presentation. He's in the crowd today. Frito Lay. Everybody knows Frito Lay, right? Potato chips. They used WordPress instead of Basecamp. They've got money, right? They can spend $100 a month. Pretty easy. Instead, they decided to build their own project management software with WordPress because it basically allowed unlimited file size uploads. They could upload gigs of data because they had it on their own server. Whereas Basecamp would have basically said, ooh, no, we're going to have to charge you more for that. So they built their own. This is the back end of WordPress. Looks nice, right? I think this looks really clean. They customized it. They used a few plug-ins to modify it, but the core there, WordPress, is ready for them to do something like this. If you want to check out the entire blog post about that, there's a link right here. I'll let you do that. Real good write-up. How are we doing on time? OK. Almost there. Social network. Like you said, some guys in here have used it before. You can turn your WordPress site into a complete social networking site. People can message each other. There's a lot of different applications. If you think outside the box of how this could be used. Yeah, it's really hot in here. Oh. Yeah, would you mind? Yeah, sure. Yeah. I thought it was just me. Hot crowd. It's a hot crowd tonight. All right. Jimmy Fallon. Hot crowd? No. OK. All right. Next one. Membership site. We've talked about this before. Like I said, these are the two plug-ins right here. Protecting content. There's free plug-ins as well. That'll let you protect content. If you just want to say, even on one page. All right. Only certain users can see this, but other users can see this content. There's a lot of different applications and where that may come in really handy for something you're trying to build. Oh, yeah. That is a little better. Thank you. Next one is the back end for an app. I told you about this before. This is really neat. If you want to take the content from your WordPress website and use it in another application, just pull in certain things. I sat in on a backbone demo yesterday or presentation. For developers, obviously, but that showed you how you can take just raw data, your post data, from WordPress and use it in specific applications. That's where I said the part of getting creative with what WordPress has to offer. Finally, user submission is very important in any kind of dynamic application you're trying to build. You want to collect data from people. You want to collect information from them. If you want them to fill out a nice survey, so you collect all their data, and then also registers them as a user of the website. There's probably a lot of ways where you're thinking, oh, I had this idea for whatever, a gardening club. I don't know something that you want to build. These plugins would be perfect for that. Final thoughts, Clocking Unit 139 p.m. One thing WordPress can't do is get smaller. WordPress is what it is. It's pretty big. It's got a large file size already, relatively. Smaller blogging platforms or just one simple HTML website. My point here is, if there are things that you want to build that don't require WordPress, maybe they just require two files. That's all you need. You don't need tons and tons. You don't need something big if you only want to make a small little thing. We always try to stay focused when we build websites and adding lots of extra fluff just for the sake of adding it is not worthwhile. So, in closing, I know I've talked about this already. Basically, do your homework, see what you're trying to build, see if there's already a plugin for it. I know so many times you've had clients ask us or something that there's already a plugin for instead of trying to build it from scratch. Saves a lot of time and a lot of headache. So, that's it. This question. Sure, yeah. The question was, how can you use WordPress to basically create a wiki of links to say maybe you've looked across the web instead of bookmarking them. You can definitely do that. If you want to do a local version of WordPress or a separate website, you can use posts. You can use a custom post type and you could use the advanced custom fields plugin to modify it. So, when you go into the back end of the post, it could be just the title and a one spot to paste that link. And on the front end of the website, it would just have that list of links running down. You could categorize them so you could easily filter and say, well, here's my list of links about development or about design or things like that. Absolutely. No. The question was, the base camp plugin, do you need to know any code to use that? No. That was very easy to use. Very easy. Can you eliminate the spending on the document? Yes, yes. They do have a paid version too that has additional features, but it's not a monthly fee. It's like a one time one. Yep. Thank you.