• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
ggmcph wordpress
 

ggmcph wordpress

on

  • 1,216 views

How to use a Child Theme in WordPress.

How to use a Child Theme in WordPress.
Also a few tips on how to use functions.php

Statistics

Views

Total Views
1,216
Views on SlideShare
1,110
Embed Views
106

Actions

Likes
2
Downloads
6
Comments
0

1 Embed 106

http://lisarisager.dk 106

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    ggmcph wordpress ggmcph wordpress Presentation Transcript

    • GeekGirlMeetup CPH
    • Hvad er et ’ChildTheme’?
    • Hvad er et ’ChildTheme’?
      Et tema, der bygger videre på et andet tema
    • Hvad er et ’ChildTheme’?
      Et tema, der bygger videre på et andet tema
      Et tema, der har et ParentTheme
    • Hvad er et ’ChildTheme’?
      Et tema, der bygger videre på et andet tema
      Et tema, der har et ParentTheme
      Et tema, der ikke selv har alle filer
    • Hvorfor bruge ChildThemes?
      Tilpasse farver, typografi, layout på et færdigt tema
    • Hvorfor bruge ChildThemes?
      Tilpasse farver, typografi, layout på et færdigt tema
      Temaets ’Options’ giver ikke tilstrækkelige valgmuligheder
    • Hvorfor bruge ChildThemes?
      Tilpasse farver, typografi, layout på et færdigt tema
      Temaets ’Options’ giver ikke tilstrækkelige valgmuligheder
      Bruge ParentTheme som et framework
    • Hvorfor bruge ChildThemes?
      Tilpasse farver, typografi, layout på et færdigt tema
      Temaets ’Options’ giver ikke tilstrækkelige valgmuligheder
      Bruge ParentTheme som et framework
      Genbruge layout
    • Hvorfor bruge ChildThemes?
      Tilpasse farver, typografi, layout på et færdigt tema
      Temaets ’Options’ giver ikke tilstrækkelige valgmuligheder
      Bruge ParentTheme som et framework
      Genbruge layout
      Genbruge functions
    • Fordele ved ChildThemes
      ParentTheme kan opdateres uden at du mister alle dine tilpasninger
    • Fordele ved ChildThemes
      ParentTheme kan opdateres uden at du mister alle dine tilpasninger
      Du behøver ikke at starte forfra med at bygge et tema
    • Hvordan laves et ChildTheme?
    • Hvordan laves et ChildTheme?
      Opret en ny mappe i /wp-content/themes
    • Hvordan laves et ChildTheme?
      Opret en ny mappe i /wp-content/themes
      style.css
    • ChildTheme
      /*
      Theme Name: ggmcph
      Theme URI: http://geekgirlmeetup.dk/
      Description: Child Theme for ggmcph
      Author: Lisa Risager
      Author URI: http://lisarisager.dk/
      Template: TwentyTen
      Version: 0.1
      */  
      @import url("../twentyten/style.css");
    • ChildThemes
      /wp-content
      /themes
      /twentyten
      /style.css
      /index.php
      /ggmcph
      /style.css
    • Vælg dit nye tema
    • Vælg dit nye tema
      Slet ikke dit ParentTheme!
    • Vælg dit nye tema
      Slet ikke dit ParentTheme!
      Filerne i dit ChildTheme erstatter filerne i dit ParentTheme
    • style.css
    • style.css
      Tilføj dine egne styles efter
      @import url("../twentyten/style.css");
    • style.css
      Tilføj dine egne styles efter
      @import url("../twentyten/style.css");
      eller undlad importen og lave dit helt eget stylesheet
    • style.css
      Tilføj dine egne styles efter
      @import url("../twentyten/style.css");
      eller undlad importen og lave dit helt eget stylesheet
      eller kopier indholdet af style.css fra ParentTheme og redigér i det
    • Muligheder med ChildThemes
    • Muligheder med ChildThemes
      Lave nye template-filer, f.eks. home.php
    • Muligheder med ChildThemes
      Lave nye template-filer, f.eks. home.php
      Slette template-filer
    • Muligheder med ChildThemes
      Lave nye template-filer, f.eks. home.php
      Slette template-filer
      Tilpasse functions.php
    • functions.php i ChildThemes
    • functions.php i ChildThemes
      Erstatter ikkefunctions.php i ParentTheme
    • functions.php i ChildThemes
      Erstatter ikkefunctions.php i ParentTheme
      Loades før functions.php i ParentTheme
    • functions.php i ChildThemes
      Erstatter ikkefunctions.php i ParentTheme
      Loades før functions.php i ParentTheme
      Tilføje yderligere functions
    • functions.php i ChildThemes
      Erstatter ikkefunctions.php i ParentTheme
      Loades før functions.php i ParentTheme
      Tilføje yderligere functions
      Kan annullere/erstatte functions
    • functions.php
      <? php
      ?>
    • functions.php
      // addgoogleanalytics to footerfunctionadd_google_analytics() { echo '<script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>'; echo '<script type="text/javascript">'; echo 'var pageTracker = _gat._getTracker("UA-XXXXX-X");'; echo 'pageTracker._trackPageview();'; echo '</script>'; } add_action('wp_footer', 'add_google_analytics');
    • functions.php
      // no more jumping for read more link function
      no_more_jumping($post) {
      return '<a href="'.get_permalink($post->ID).'" class="read-more">'.'Continue Reading'.'</a>';
      }
      add_filter('excerpt_more', 'no_more_jumping');
    • functions.php
      // custom excerpt lengthfunctioncustom_excerpt_length($length) { return 20;
      }
      add_filter('excerpt_length', 'custom_excerpt_length');
    • functions.php
      // custom excerpt ellipses custom_excerpt_more($more) { return'... læs videre';
      }
      add_filter('excerpt_more', 'custom_excerpt_more');
    • functions.php
      // remove version info from head and feedsfunction complete_version_removal() {    return '';}add_filter('the_generator', 'complete_version_removal');
    • functions.php
      //tag cloudcustomadd_filter('widget_tag_cloud_args','style_tags');functionstyle_tags($args) {$args = array(     'largest'    => '10',     'smallest'   => '10',     'format'     => 'list',     );return $args;}
    • functions.php
      // Betteruserprofiles
      functionupdate_contact_methods( $contactmethods ) {// Removeannoying and unwanted default fields  unset($contactmethods['aim']);  unset($contactmethods['jabber']);  unset($contactmethods['yim']);  // Add new fields  $contactmethods['phone'] = ’Twitter';  $contactmethods['mobile'] = ’LinkedIn';  return $contactmethods;}
    • functions.php
      add_theme_support('nav_menus');
      register_nav_menu('main', 'Main navigation menu');
    • header.php
      <?phpwp_nav_menu(); ?>