hacking wordpress: making wp work for you
TRANSCRIPT
![Page 1: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/1.jpg)
HackingWordPress:Making WPWork for You
WordCamp Atlanta 2015
Erick Arbé
@erickarbe
![Page 2: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/2.jpg)
What isHacking?
Not what you think.
![Page 3: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/3.jpg)
Hacking Is…. the gaining of access (wanted orunwanted) to a computer and viewing,copying, or creating data (leaving atrace) without the intention ofdestroying data or maliciously harmingthe computer.
A Hacker is…
an expert at programming and solving problems with a computer
The Misconception is…
Hacking and hackers are commonly mistaken to be the bad guysmost of the time. Crackers are the ones who screw things over asfar as creating a virus, cracks, spyware, and destroying data.
![Page 4: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/4.jpg)
Sooo….
To hack something, you need to have
a solid understanding of how it works.
Then, you get creative.
![Page 5: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/5.jpg)
WordPressMade ThisPresentation
WordPress Was Used to Build ThisPresentation
Each slide is a post
I built a custom theme
I used the Front-End Editor Plugin
It started on my iPhone with the WordPress app.
![Page 6: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/6.jpg)
So What isThis TalkAbout?
We’re going to cover a few simple concepts and practical examplesthat will help you solve a problem with WordPress.
We will not touch any code today!
![Page 7: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/7.jpg)
Maybe You…
1. Need a Minimum Viable Product for a pitch to an investor
2. Need a creative solution for a client’s website
3. Have an incredible idea that you just want to get off the ground
4. Need the solution to a nagging problem
![Page 8: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/8.jpg)
WhyWordPress?
It’s Awesome. Oh and it’s OpenSource.
It’s flexible and extendableenough to make it do almostanything.
Plugins making hacking WPthat much easier.
The community aroundWordPress is incredible.
Because you can (hence,open source).
![Page 9: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/9.jpg)
UnderstandingWordPress
This helps, but it’s not totally necessary.
![Page 10: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/10.jpg)
TheDatabase
Database
Posts, Pages, or Custom Post Types
These can be categorized, tagged, or sorted by othertaxonomies
Basically pieces of information that can be manipulatedthrough WP
![Page 11: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/11.jpg)
Users
Users
User creation, deletion, and ROLES
Roles give certain privileges
Password protection – opens up all kinds of doors
![Page 12: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/12.jpg)
The API
Feeds
XML, JSON, RSS
WordPress can push or pull
![Page 13: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/13.jpg)
Start WithPlugins
There is a plugin for almost everything – this is a great place to startwhen customizing WordPress.
Out of the Box:
WooCommerce
WP Project Manager
AppPresser
MemberPress, WishlistMember
Simple Intranet
Gravity Forms, Contact Form7, Ninja Forms
WP RSS Aggregator
BuddyPress
BBPress
Event Espresso
WP Product Review
Code Required:
Advanced Custom Fields
Types
PODS
![Page 14: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/14.jpg)
Case Study:Builda DirectoryCombinedwith a CRM
The Requirements:
1. We needed a tool to help perform research on customers.
2. It needed to be easy enough for an intern to follow.
3. It had to act like a CRM to track if we contacted that course ornot, plus hold notes on that course.
4. Excel could have done the trick, but would have beencumbersome, hard to share, ugly, and had limited capabilities.
![Page 15: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/15.jpg)
Case Study:The Solution
Advanced Custom Fields was used to build a custom directory sitethat aided in web-based research.
Golf Course = Post
Post Information = Completely modified with ACF Plugin
Categories = States
Mandrill was used to send emails
Comments used for notes
WP_Query was used on page templates
![Page 16: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/16.jpg)
BasecampClone
We all love Basecamp, right?
Using a plugin, you can turn WP into a fully functioning clone.
Frito-Lay Custom ProjectManagement
![Page 17: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/17.jpg)
A SocialNetwork
![Page 18: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/18.jpg)
AMembershipWebsite
Protected content can be used in many ways. These plugins help…
![Page 19: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/19.jpg)
Backend Foran App
WordPress can simply be used to hold data – what you do with thatdata is up to you.
![Page 20: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/20.jpg)
UserSubmission
User interaction is what drives dynamic applications.
![Page 21: Hacking WordPress: Making WP Work For You](https://reader031.vdocuments.net/reader031/viewer/2022020307/55aa198c1a28ab51248b48b2/html5/thumbnails/21.jpg)
FinalThoughts
One thing WordPress can’t do?
Get smaller.
Things to Remember:
Learn the system before you manipulate it.
You don’t know what you don’t know, so always learn more.