Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WordPress - Theme Hooks & Filters (WordPress Me...

WordPress - Theme Hooks & Filters (WordPress Meetup 25/08/14)

En kort gennemgang af brugen af filtre og hooks i temaer for at supercharge dit workflow med WordPress

Avatar for Lucas Dechow

Lucas Dechow

August 25, 2014

Other Decks in Programming

Transcript

  1. Ifølge dokumentationen Du kan indsætte funktioner eller modificere den enkeltes

    funktions output til dit behov. <?php add_filter( $tag, $function_to_add, $priority, $accepted_args ); ?>
  2. Nyttige filtre 1. body_class - (indsættes i klassen på <body>)

    2. content_edit_pre - (indsættes før redigering) 3. get_the_excerpt - (indsættes når excerpt kaldes) 4. single_post_title - (indsættes når titlen kaldes) 5. the_content - (indsættes når indholdet kaldes)
  3. Best practice... Anbefaling: • Er det vanvittige funktioner, eller meget

    dybdegående ændringer = Plugin • Er det simple ting der ændrer eller tilføjer på udseendet = Tema
  4. Ifølge dokumentationen <?php add_action( $hook, $function_to_add, $priority, $accepted_args ); ?>

    Du kan indsætte funktioner eller modificere den enkeltes funktions output til dit behov.
  5. Essentielle Action Hooks 1. wp_head - (indenfor </head>-tagget) 2. wp_footer

    - (indenfor </body>-tagget) 3. comment_form - (kommentarfeltet)
  6. Temaer har hooks! - WooThemes, MojoThemes, StudioPress Forskellige Theme vendors

    har forskellige hooks… Disse er properitære til temaet og skifter (tit og oftest) - fra tema til tema
  7. Hvordan laver man en hook? - En hurtig step-by-step 1.

    Lav et child theme - (http://goo.gl/bsLS0T) 2. Find den del af temaet du vil redigere (single.php, home.php, 404.php) 3. indsæt do_action(“filternavn”) - (http://goo.gl/JE1yUz) 4. Ekskver på filtret via add_action - (http://goo.gl/BLt3kY)