date managment for minimalists
DESCRIPTION
A short talk given at WordCamp Switzerland 2014, about the importance of time and date in website architecture, and in WordPress. Presentation of my custom plugin Minimalistic Event Manager: http://wordpress.org/plugins/minimalistic-event-manager/TRANSCRIPT
![Page 1: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/1.jpg)
#wcch 2014
date management
for minimalists
![Page 2: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/2.jpg)
date management
for minimalists
![Page 3: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/3.jpg)
# 1
![Page 4: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/4.jpg)
![Page 5: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/5.jpg)
# 2
![Page 6: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/6.jpg)
![Page 7: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/7.jpg)
![Page 8: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/8.jpg)
![Page 9: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/9.jpg)
![Page 10: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/10.jpg)
n
![Page 11: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/11.jpg)
![Page 12: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/12.jpg)
-1h-2h
-2h
-17h
-22h
-22h
-23h
![Page 13: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/13.jpg)
![Page 14: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/14.jpg)
![Page 15: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/15.jpg)
![Page 16: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/16.jpg)
Apr 28
Apr 16
Jan 3
Dec 19
![Page 17: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/17.jpg)
in WP
![Page 18: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/18.jpg)
![Page 19: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/19.jpg)
![Page 20: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/20.jpg)
structure =
publication date
![Page 21: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/21.jpg)
in real life?
![Page 22: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/22.jpg)
![Page 23: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/23.jpg)
![Page 24: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/24.jpg)
![Page 25: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/25.jpg)
![Page 26: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/26.jpg)
![Page 27: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/27.jpg)
![Page 28: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/28.jpg)
publication date
≠ event date
![Page 29: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/29.jpg)
![Page 30: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/30.jpg)
may 18
june 6
feb. 2015
![Page 31: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/31.jpg)
![Page 32: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/32.jpg)
1892
1930
1955
![Page 33: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/33.jpg)
requirements
![Page 34: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/34.jpg)
flexible date output
fuzzy dates!dates for everything
![Page 35: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/35.jpg)
?
![Page 36: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/36.jpg)
plugins?
![Page 37: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/37.jpg)
![Page 38: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/38.jpg)
![Page 39: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/39.jpg)
![Page 40: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/40.jpg)
![Page 41: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/41.jpg)
![Page 42: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/42.jpg)
![Page 43: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/43.jpg)
![Page 44: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/44.jpg)
![Page 45: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/45.jpg)
![Page 46: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/46.jpg)
![Page 47: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/47.jpg)
![Page 48: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/48.jpg)
![Page 49: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/49.jpg)
![Page 50: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/50.jpg)
![Page 51: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/51.jpg)
![Page 52: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/52.jpg)
![Page 53: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/53.jpg)
testing
![Page 54: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/54.jpg)
things
we
don’t
want
![Page 55: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/55.jpg)
![Page 56: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/56.jpg)
![Page 57: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/57.jpg)
issue #1
![Page 58: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/58.jpg)
date pickers
(don’t allow
fuzzyness)
![Page 59: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/59.jpg)
issue #2
![Page 60: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/60.jpg)
mandatory
event
CPT
![Page 61: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/61.jpg)
solution:
write your
own plugin
![Page 62: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/62.jpg)
![Page 63: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/63.jpg)
![Page 64: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/64.jpg)
![Page 65: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/65.jpg)
![Page 66: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/66.jpg)
yyyy-mm-dd
![Page 67: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/67.jpg)
'meta_query' => array( array( 'key' => '_mem_start_date', 'value' => array( '2012-01', '2012-03-32' ), 'compare' => 'BETWEEN' )
![Page 68: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/68.jpg)
showcase!
![Page 69: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/69.jpg)
![Page 70: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/70.jpg)
![Page 71: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/71.jpg)
![Page 72: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/72.jpg)
![Page 73: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/73.jpg)
![Page 74: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/74.jpg)
![Page 75: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/75.jpg)
![Page 76: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/76.jpg)
![Page 77: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/77.jpg)
![Page 78: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/78.jpg)
![Page 79: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/79.jpg)
tl;dr
![Page 80: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/80.jpg)
use WP core features
#1
![Page 81: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/81.jpg)
make no assumptions about user
content
#2
![Page 82: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/82.jpg)
be easily replaceable
#3
![Page 83: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/83.jpg)
thank you ;-)
![Page 84: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/84.jpg)
!
icons:
Stopwatch by Scott Lewis
Structure by Mister Pixel
from The Noun Project
CC-BY license
![Page 85: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/85.jpg)
typeface:
Encode Sans
Pablo Impallari & Andres Torresi
OFL license
![Page 86: Date managment for minimalists](https://reader038.vdocuments.us/reader038/viewer/2022110302/54820a46b079591a0c8b469a/html5/thumbnails/86.jpg)
@16kbit
Manuel Schmalstieg