Suche senden
Hochladen
WordPress plugin development
•
1 gefällt mir
•
814 views
Luc De Brouwer
Folgen
My presentation for WordCampNL 2012 in English.
Weniger lesen
Mehr lesen
Bildung
Technologie
Business
Melden
Teilen
Melden
Teilen
1 von 34
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
WordPress Plugin Development For Beginners
WordPress Plugin Development For Beginners
johnpbloch
Step by step guide for creating wordpress plugin
Step by step guide for creating wordpress plugin
Mainak Goswami
Wordpress Plugin Development Short Tutorial
Wordpress Plugin Development Short Tutorial
Christos Zigkolis
How to WordPress: the basics, part 1
How to WordPress: the basics, part 1
R-Cubed Design Forge
How to develope plugin in wordpress: 6 simple steps.
How to develope plugin in wordpress: 6 simple steps.
Jay Bharat
Intro to WordPress Plugin Development
Intro to WordPress Plugin Development
Brad Williams
WordCamp SF 2011: Debugging in WordPress
WordCamp SF 2011: Debugging in WordPress
andrewnacin
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the Guts
Dougal Campbell
Empfohlen
WordPress Plugin Development For Beginners
WordPress Plugin Development For Beginners
johnpbloch
Step by step guide for creating wordpress plugin
Step by step guide for creating wordpress plugin
Mainak Goswami
Wordpress Plugin Development Short Tutorial
Wordpress Plugin Development Short Tutorial
Christos Zigkolis
How to WordPress: the basics, part 1
How to WordPress: the basics, part 1
R-Cubed Design Forge
How to develope plugin in wordpress: 6 simple steps.
How to develope plugin in wordpress: 6 simple steps.
Jay Bharat
Intro to WordPress Plugin Development
Intro to WordPress Plugin Development
Brad Williams
WordCamp SF 2011: Debugging in WordPress
WordCamp SF 2011: Debugging in WordPress
andrewnacin
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the Guts
Dougal Campbell
How to create your own WordPress plugin
How to create your own WordPress plugin
John Tighe
Secure All The Things!
Secure All The Things!
Dougal Campbell
The Future Of WordPress Presentation
The Future Of WordPress Presentation
Dougal Campbell
Developing Plugins For WordPress
Developing Plugins For WordPress
Lester Chan
5 Things You Shouldn't Do With A WordPress Plugin
5 Things You Shouldn't Do With A WordPress Plugin
Kelly Phillips
Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015
Joe Querin
Don't sh** in the Pool
Don't sh** in the Pool
Chris Jean
WordPress Security : What We Learnt When We Were Hacked : WordCamp Mumbai 2017
WordPress Security : What We Learnt When We Were Hacked : WordCamp Mumbai 2017
Bhushan Jawle
WordPress Plugins
WordPress Plugins
OpenSource Technologies Pvt. Ltd.
Wordpress as a framework
Wordpress as a framework
Aggelos Synadakis
Plugins at WordCamp Phoenix
Plugins at WordCamp Phoenix
Andrew Ryno
Empowering Non-Profits with WordPress
Empowering Non-Profits with WordPress
Cliff Seal
What is (not) WordPress
What is (not) WordPress
Nikolay Bachiyski
Word press Plugins by WordPress Experts
Word press Plugins by WordPress Experts
Yameen Khan
Building the basics (WordPress Ottawa 2014)
Building the basics (WordPress Ottawa 2014)
christopherfross
Ako na vlastne WP temy
Ako na vlastne WP temy
Juraj Kiss
Child Themes in WordPress
Child Themes in WordPress
Jeff Cohan
Working with Shortcodes in WordPress
Working with Shortcodes in WordPress
chaefele
Plugin development demystified 2017
Plugin development demystified 2017
ylefebvre
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
Michelle Castillo
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
Evan Mullins
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
Evan Mullins
Weitere ähnliche Inhalte
Was ist angesagt?
How to create your own WordPress plugin
How to create your own WordPress plugin
John Tighe
Secure All The Things!
Secure All The Things!
Dougal Campbell
The Future Of WordPress Presentation
The Future Of WordPress Presentation
Dougal Campbell
Developing Plugins For WordPress
Developing Plugins For WordPress
Lester Chan
5 Things You Shouldn't Do With A WordPress Plugin
5 Things You Shouldn't Do With A WordPress Plugin
Kelly Phillips
Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015
Joe Querin
Don't sh** in the Pool
Don't sh** in the Pool
Chris Jean
WordPress Security : What We Learnt When We Were Hacked : WordCamp Mumbai 2017
WordPress Security : What We Learnt When We Were Hacked : WordCamp Mumbai 2017
Bhushan Jawle
WordPress Plugins
WordPress Plugins
OpenSource Technologies Pvt. Ltd.
Wordpress as a framework
Wordpress as a framework
Aggelos Synadakis
Plugins at WordCamp Phoenix
Plugins at WordCamp Phoenix
Andrew Ryno
Empowering Non-Profits with WordPress
Empowering Non-Profits with WordPress
Cliff Seal
What is (not) WordPress
What is (not) WordPress
Nikolay Bachiyski
Word press Plugins by WordPress Experts
Word press Plugins by WordPress Experts
Yameen Khan
Building the basics (WordPress Ottawa 2014)
Building the basics (WordPress Ottawa 2014)
christopherfross
Ako na vlastne WP temy
Ako na vlastne WP temy
Juraj Kiss
Child Themes in WordPress
Child Themes in WordPress
Jeff Cohan
Working with Shortcodes in WordPress
Working with Shortcodes in WordPress
chaefele
Plugin development demystified 2017
Plugin development demystified 2017
ylefebvre
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
Michelle Castillo
Was ist angesagt?
(20)
How to create your own WordPress plugin
How to create your own WordPress plugin
Secure All The Things!
Secure All The Things!
The Future Of WordPress Presentation
The Future Of WordPress Presentation
Developing Plugins For WordPress
Developing Plugins For WordPress
5 Things You Shouldn't Do With A WordPress Plugin
5 Things You Shouldn't Do With A WordPress Plugin
Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015
Don't sh** in the Pool
Don't sh** in the Pool
WordPress Security : What We Learnt When We Were Hacked : WordCamp Mumbai 2017
WordPress Security : What We Learnt When We Were Hacked : WordCamp Mumbai 2017
WordPress Plugins
WordPress Plugins
Wordpress as a framework
Wordpress as a framework
Plugins at WordCamp Phoenix
Plugins at WordCamp Phoenix
Empowering Non-Profits with WordPress
Empowering Non-Profits with WordPress
What is (not) WordPress
What is (not) WordPress
Word press Plugins by WordPress Experts
Word press Plugins by WordPress Experts
Building the basics (WordPress Ottawa 2014)
Building the basics (WordPress Ottawa 2014)
Ako na vlastne WP temy
Ako na vlastne WP temy
Child Themes in WordPress
Child Themes in WordPress
Working with Shortcodes in WordPress
Working with Shortcodes in WordPress
Plugin development demystified 2017
Plugin development demystified 2017
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
Ähnlich wie WordPress plugin development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
Evan Mullins
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
Evan Mullins
Plugin Development @ WordCamp Norway 2014
Plugin Development @ WordCamp Norway 2014
Barry Kooij
Debugging WordPress
Debugging WordPress
Mario Peshev
Here Be Dragons - Debugging WordPress
Here Be Dragons - Debugging WordPress
Rami Sayar
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
Evan Mullins
Zend Framework Modular Project Setup
Zend Framework Modular Project Setup
chadrobertson75
Tbjsphx918
Tbjsphx918
Thinkful
Modern Gentlemen's WordPress
Modern Gentlemen's WordPress
Enrico Deleo
Write your first WordPress plugin
Write your first WordPress plugin
Anthony Montalbano
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
RapidValue
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture
Edureka!
NEPA BlogCon 2013 - WordPress Customization & Security
NEPA BlogCon 2013 - WordPress Customization & Security
Michelle Davies (Hryvnak)
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
Amazon Web Services
LVPHP.org
LVPHP.org
Joshua Copeland
WordPress Customization and Security
WordPress Customization and Security
Joe Casabona
Chapter15-Presentation.pptx
Chapter15-Presentation.pptx
GFRomano
Azure Web Apps: What it is and how to get started
Azure Web Apps: What it is and how to get started
BelleHenry
A Gentle Introduction to Drupal's Views API
A Gentle Introduction to Drupal's Views API
Dan Muzyka
DevOps With Chef and Azure
DevOps With Chef and Azure
Matt Stratton
Ähnlich wie WordPress plugin development
(20)
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
Plugin Development @ WordCamp Norway 2014
Plugin Development @ WordCamp Norway 2014
Debugging WordPress
Debugging WordPress
Here Be Dragons - Debugging WordPress
Here Be Dragons - Debugging WordPress
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
Zend Framework Modular Project Setup
Zend Framework Modular Project Setup
Tbjsphx918
Tbjsphx918
Modern Gentlemen's WordPress
Modern Gentlemen's WordPress
Write your first WordPress plugin
Write your first WordPress plugin
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture
NEPA BlogCon 2013 - WordPress Customization & Security
NEPA BlogCon 2013 - WordPress Customization & Security
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
LVPHP.org
LVPHP.org
WordPress Customization and Security
WordPress Customization and Security
Chapter15-Presentation.pptx
Chapter15-Presentation.pptx
Azure Web Apps: What it is and how to get started
Azure Web Apps: What it is and how to get started
A Gentle Introduction to Drupal's Views API
A Gentle Introduction to Drupal's Views API
DevOps With Chef and Azure
DevOps With Chef and Azure
Kürzlich hochgeladen
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
EduSkills OECD
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
RKavithamani
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
National Information Standards Organization (NISO)
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
David Douglas School District
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Thiyagu K
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
eniolaolutunde
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
sanyamsingh5019
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
RoyAbrique
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Sarwono Sutikno, Dr.Eng.,CISA,CISSP,CISM,CSX-F
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
Thiyagu K
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
GeoBlogs
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
nomboosow
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
pboyjonauth
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
Celine George
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
Celine George
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Sapana Sha
Kürzlich hochgeladen
(20)
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
WordPress plugin development
1.
WordPress Plugin Development
WordCamp NL 03/24/2012
2.
Luc De Brouwer Webdeveloper
who loves WordPress, Magento, PHP, MySQL, HTML, CSS, jQuery, good food and Nine Inch Nails. • lucdebrouwer.nl • hello@lucdebrouwer.nl • linkedin.com/in/lucdebrouwer • twitter.com/ldebrouwer
3.
4.
Developing for WordPress
is awesome!
5.
6.
The basics
7.
Always start with
the read me / documentation!
8.
Pair with others (
Designers, developers, translators, ux specialists, etc. )
9.
Turn debugging on
Your users will thank you for it. Tip: Use Debug Bar and Debug Bar Console. It’s like Firebug for WordPress!
10.
The nitty-gritty
a.k.a. the fun stuff
11.
Standard plugin information
12.
Time to get
hooked!
13.
Set some actions
14.
Possible hooks Filter functions
Action functions has_filter() has_action() add_filter() add_action() apply_filters() do_action() current_filter() do_action_ref_array() merge_filters() did_action() remove_filter() remove_action() remove_all_filters() remove_all_actions()
15.
And some more.. Hooks
for installation, activation, deactivation etc.
16.
Set up your
functions
17.
Magic!
18.
Do not reinvent
the wheel! WordPress has an API for almost anything. Built-in will most likely run better than bolted-on.
19.
Storing preferences
You’ve got plenty of options! add_option( ‘WordCampNL’, ‘FTW’ ); get_option( ‘WordCampNL’); update_option( ‘WordCampNL’, ’#WCNL12 is awesome’ );
20.
But of course
you can use custom tables tables too!
21.
There’s an API
for that! Making HTTP requests, performing filesystem tasks, unzipping files, etc..
22.
Namespace your stuff
to avoid f*ck ups
23.
Give your classes
and functions a clear prefix
24.
Security! Validate input, check
user rights. We don’t any CSRF, XSS attacks etc.
25.
The Codex is
your friend http://codex.wordpress.org/
26.
Publish your plugin
to the WordPress plugin repository Free feedback and a bigger platform for your work!
27.
Afterwards
28.
Set up a
support plan! Will you give support? If so, when? Will you offer paid support?
29.
Keep everything up-to-date
Check if it works with every WordPress update etc.
30.
Embrace forks and
feedback Open source matters!
31.
Consult the code By
reading the core I learned more in 2 hours then I could have learned in a 2 day course.
32.
Thank you for
your attention!
33.
Questions?
34.
Want to contact
me or ask questions? • lucdebrouwer.nl • hello@lucdebrouwer.nl • linkedin.com/in/lucdebrouwer • twitter.com/ldebrouwer
Jetzt herunterladen