advanced custom fields - beyond the basics

11
Advanced Custom Fields Beyond the Basics

Upload: merrill-mayer

Post on 08-May-2015

16.411 views

Category:

Internet


6 download

DESCRIPTION

Slides from my 2014 WordCamp Seattle and WordCamp Vancouver presentations.

TRANSCRIPT

Page 1: Advanced Custom Fields - Beyond the Basics

Advanced Custom Fields

Beyond the Basics

Page 2: Advanced Custom Fields - Beyond the Basics

Merrill M. MayerKool Kat Web DesignsSeattle, WA USA---------------------------------koolkatwebdesigns.commerrill.mayer@yahoo.com---------------------------------@koolkatweb

Page 3: Advanced Custom Fields - Beyond the Basics

OverviewCustom Queries

Custom Previous and Next Post Functionality

Custom Dashboard Presentation

Speaker Program: http://bbrc.net/speakers/

Page 4: Advanced Custom Fields - Beyond the Basics

Speaker Date Custom Field

Page 5: Advanced Custom Fields - Beyond the Basics

Speaker Program Grid View

Page 7: Advanced Custom Fields - Beyond the Basics

Speaker Program Single View

Page 8: Advanced Custom Fields - Beyond the Basics

Filters for Next and Previous Links

add_filter('get_previous_post_join', 'rotary_post_join');add_filter('get_next_post_join', 'rotary_post_join');add_filter('get_previous_post_where', 'rotary_prev_post_where');add_filter('get_next_post_where', 'rotary_next_post_where');add_filter('get_previous_post_sort', 'rotary_prev_post_sort');add_filter('get_next_post_sort', 'rotary_next_post_sort');add_filter('next_post_link', 'rotary_filter_next_post_link');add_filter('previous_post_link', 'rotary_filter_previous_post_link');

Full implementation at: http://www.koolkatwebdesigns.com/wordcamp-seattle-2014-custom-prev-and-next-post-filters/

Page 9: Advanced Custom Fields - Beyond the Basics

Speaker Dashboard Summary

Page 10: Advanced Custom Fields - Beyond the Basics

Dashboard Filters and Actions

add_filter('manage_rotary_speakers_posts_columns' , 'rotary_speakers_cpt_columns'); add_action( 'manage_rotary_speakers_posts_custom_column' , 'rotary_custom_speaker_column_data', 10, 2 );add_filter('manage_edit-rotary_speakers_sortable_columns', 'rotary_column_register_sortable');add_filter( 'request', 'rotary_speaker_column_orderby' );

Full implementation at: http://www.koolkatwebdesigns.com/wordcamp-seattle-2014-speaker-program-dashboard-filters/

Page 11: Advanced Custom Fields - Beyond the Basics

Thank You