Įskiepiai 101
WordPress
Arūnas Liuiza
WordPress Core Contributor'ius, WordPress Kaunas Meetup vienas iš organizatorių, WordCamp (Lithuania, Riga, Stockholm, Jyväskylä, Oslo) pranešėjas ir vienas iš WordPress lietuvių kalbos vertimo komandos redaktorių.
Atviro kodo & premium WordPress įskiepių kūrėjas;
Kauno kolegijos dėstytojas.
Developer'iams
deployer.seravo.com - servisas, kuris automatiškai publikuoja WordPress įskiepius iš GitHub į WordPress.org.
TryoutWP.com - servisas, kuris leidžia kiekvienam lankytojui automatiškai sukurti laikiną demonstracinę WordPress svetainę.
Exp. level: Developer
Kas tas įskiepis?
/whois Įskiepis
- Angliškai - plugin;
- Būdas plėsti WorsPress funkcionalumą;
- Paprasčiausia forma - tiesiog .php failas wp-content/plugins direktorijoje;
- Failo pradžioje reikalingas spec. PHP komentaras;
/whois Įskiepis
<?php
/*
Plugin Name: Health Check
Plugin URI: https://wordpress.org/plugins/health-check/
Description: Checks the health of your WordPress install
Version: 0.1.0
Author: The Health Check Team
Author URI: http://health-check-team.example.com
Text Domain: health-check
Domain Path: /languages
*/
/whois Įskiepis (basic)
<?php
/*
Plugin Name: KaunasWP test
Version: 0.1.0
*/
/whois antraštės laukai
-
Plugin Name (required)
-
Plugin URI
-
Description
-
Version
-
version_compare()
-
-
Author
-
Author URI
-
License
-
-
GPL2
-
-
License URI
-
Text Domain
-
Domain Path
Daugiau informacijos - developer.wordpress.org
O toliau?
Įskiepių architektūra
-
Funkcinis kodas;
-
Objektinis kodas;
-
Singleton'as;
- Boilerplate;
Būtinas įrankis, sukurtas
John Blackbourn
Top Menu > Hooks
Visi šiame pageload'e paleisti hook'ai ir juose prikabintos funkcijos.
Design patterns
MVC
Event-driven
images by Tom McFarlin
Hooks, hooks, hooks!
Demo time!
Resources
Questions?
WordPress Plugins 101
By Arūnas Liuiza
WordPress Plugins 101
- 1,700