WordPress pizza sessie

954 views

Published on

WordPress pizza sessie

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
954
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

WordPress pizza sessie

  1. 1. INDICIAWORDPRESSBARRY KOOIJ21-11-2012
  2. 2. AGENDAWordPress Filters & HooksThema‟s WordPress databaseCustom Post Types MeertaligheidPlugins Permissions & NoncesWidgets PartialsShortcodes Handige settingsOphalen van Posts
  3. 3. WORDPRESSWat is WordPress?Wat feitenWordPress Core
  4. 4. THEMA‟SWat horen thema‟s te doen?Hoe ontwikkel je een thema?Child themessite_url()
  5. 5. ROOTS THEMEDE basis van ieder custom themaHTML5 BoilerplateBootstrap (Twitter)www.rootstheme.com
  6. 6. CUSTOM POST TYPESWat zijn Custom Post Types?Waarom Custom Post Types?Archive pages!
  7. 7. PLUGINSWat hoort een plugin te doen?Altijd installeren: Admin Restriction, Yoast SEO, Yoast Analytics,W3 Total CacheHandig tijdens developen: What The FileFormulieren? Gravity FormsMultilanguage? WPMLMeta informatie bij CPT? Meta Box 4.1.XPost koppelen? Sub posts
  8. 8. WIDGETSWat zijn Widgets?Waarom Widgets?Hoe maak ik een Widget?
  9. 9. SHORTCODES[indicia_logo][indicia_logo department=“interactiv”]function indicia_logo_function ( $atts ){ extract( shortcode_atts( array( department => ‟main‟ ), $atts ) ); return ”<img src=„path_to_image/{$department}.jpg‟ />";}add_shortcode( indicia_logo, indicia_logo_function );
  10. 10. OPHALEN VAN POSTSWP_Query(array( „post_type‟ => „cpt‟, „posts_per_page‟ => -1));while($query->have_post()): $query->the_post();// post stuffendwhile;1 post a.d.h.v. id ophalen? get_post()NOOIT(!!!!!!!!!!!!!!!!!!!!) query_posts() !!!!!!!!!!!
  11. 11. FILTERS & HOOKSWat zijn Filters & Hooks?add_filter( $tag, $function_to_add, $priority, $accepted_args );add_action( $tag, $function_to_add, $priority, $accepted_args );class demo { public function __construct() { add_action( „save_post‟, array($this, „handle_save‟), 99, 2); } public function handle_save($post_id, $post) { // do stuff }}
  12. 12. WORDPRESS DATABASE$wpdb$wpdb->prepare()$sql = $wpdb->prepare(“SELECT * FROM `{$wpdb->prefix}mytable` WHERE `my_condition` = „%s‟”,$my_condition);$myrows = $wpdb->get_results( $sql );$wpdb->escape()
  13. 13. MEERTALIGHEIDStatische teksten__(„STRING‟)_e(„STRING)ContentWPML
  14. 14. PERMISSIONS AND NONCESMag de gebruiker dit?Default & Custom permissionsNumber used ONCEHeeft het verzoek een correcte afkomst?
  15. 15. PARTIALSGedeelte includenGeen duplicate code, betere codeget_template_part(/partials/partial);
  16. 16. HANDIGE SETTINGSdefine( WP_POST_REVISIONS , false );define( EMPTY_TRASH_DAYS, 1 );Maintenance.php in - /wp-content/
  17. 17. WORDPRESS 3.55 december
  18. 18. BEDANKT VOORUW AANDACHTVRAGEN?

×