Ich habe schon ein Child-Theme angelegt. Wenn ich hier aber Änderungen zB im Footer vornehme übernimmt er es nicht nachdem ich das Theme aktualisiert habe, da das Childtheme anscheinend nur eine "kopie" von der style.css macht. Ich hatte hierzu das One-Click Child Theme benutzt. Ist dies immer so oder hätte ich es lieber anders machen sollen?
Es gibt eine costum-header.php
<?php
/**
* Sample implementation of the Custom Header feature
* http://codex.wordpress.org/Custom_Headers
*
* You can add an optional custom header image to header.php like so ...
<?php if ( get_header_image() ) : ?>
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home">
<img src="<?php header_image(); ?>" width="<?php echo esc_attr( get_custom_header()->width ); ?>" height="<?php echo esc_attr( get_custom_header()->height ); ?>" alt="">
</a>
<?php endif; // End header image check. ?>
*
* @package Perth
*/
/**
* Set up the WordPress core custom header feature.
*
* @uses perth_header_style()
* @uses perth_admin_header_style()
* @uses perth_admin_header_image()
*/
function perth_custom_header_setup() {
add_theme_support( 'custom-header', apply_filters( 'perth_custom_header_args', array(
'default-image' => get_template_directory_uri() . '/images/header.jpg',
'default-text-color' => '000000',
'width' => 1920,
'height' => 600,
'flex-height' => true,
'wp-head-callback' => 'perth_header_style',
'admin-head-callback' => 'perth_admin_header_style',
'admin-preview-callback' => 'perth_admin_header_image',
) ) );
}
add_action( 'after_setup_theme', 'perth_custom_header_setup' );
if ( ! function_exists( 'perth_header_style' ) ) :
/**
* Styles the header image and text displayed on the blog
*
* see perth_custom_header_setup().
*/
function perth_header_style() {
?>
<style type="text/css">
.header-image {
background-image: url(<?php echo get_header_image(); ?>);
display: block;
}
</style>
<?php
}
endif; // perth_header_style
if ( ! function_exists( 'perth_admin_header_style' ) ) :
/**
* Styles the header image displayed on the Appearance > Header admin panel.
*
* see perth_custom_header_setup().
*/
function perth_admin_header_style() {
?>
<style type="text/css">
.appearance_page_custom-header #headimg {
border: none;
}
#headimg h1,
#desc {
}
#headimg h1 {
}
#headimg h1 a {
}
#desc {
}
#headimg img {
}
</style>
<?php
}
endif; // perth_admin_header_style
if ( ! function_exists( 'perth_admin_header_image' ) ) :
/**
* Custom header image markup displayed on the Appearance > Header admin panel.
*
* see perth_custom_header_setup().
*/
function perth_admin_header_image() {
$style = sprintf( ' style="color:#%s;"', get_header_textcolor() );
?>
<div id="headimg">
<h1 class="displaying-header-text"><a id="name"<?php echo $style; ?> onclick="return false;" href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a></h1>
<div class="displaying-header-text" id="desc"<?php echo $style; ?>><?php bloginfo( 'description' ); ?></div>
<?php if ( get_header_image() ) : ?>
<img src="<?php header_image(); ?>" alt="">
<?php endif; ?>
</div>
<?php
}
endif; // perth_admin_header_image
Und eine normale header.php:
<?php
/**
* The header for our theme.
*
* Displays all of the <head> section and everything up till <div id="content">
*
* @package Perth
*/
?><!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<div class="preloader">
<div class="preload-inner">
<div class="box1 preloader-box"></div>
<div class="box2 preloader-box"></div>
<div class="box3 preloader-box"></div>
<div class="box4 preloader-box"></div>
</div>
</div>
<div id="page" class="hfeed site">
<a class="skip-link screen-reader-text" href="#content"><?php _e( 'Skip to content', 'perth' ); ?></a>
<header id="masthead" class="site-header clearfix" role="banner">
<div class="container">
<?php if ( display_header_text() ) : ?>
<div class="site-branding col-md-4 col-sm-6 col-xs-12">
<?php perth_branding(); ?>
</div>
<?php endif; ?>
<nav id="site-navigation" class="main-navigation col-md-8" role="navigation">
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_id' => 'primary-menu' ) ); ?>
</nav><!-- #site-navigation -->
<nav class="mobile-nav"></nav>
</div>
</header><!-- #masthead -->
<div class="header-clone"></div>
[pjc_slideshow slide_type="header-slideshow"]
<?php if ( get_header_image() && ( get_theme_mod('front_header_type' ,'image') == 'image' && is_front_page() || get_theme_mod('site_header_type', 'image') == 'image' && !is_front_page() ) ) : ?>
<div class="header-image">
<div class="header-overlay"></div>
<?php perth_header_text(); ?>
</div>
<?php endif; ?>
<div id="content" class="site-content">
<div id="content-wrapper" class="container">