WordPress 二十十三 Child 主题更改 Header 横幅大小
WordPress Twenty Thirteen Child Theme Change Header Banner size
希望有人能帮我解决以下问题
我正在使用 Child 主题创建一个网站,并以 WordPress 2013 主题为基础。
在这里,我被要求添加一个尺寸为 1100x328 像素的 header 横幅。问题是 2013 主题的固定尺寸为 1600x230px,所以我需要更改 header 横幅的尺寸。
现在我在 'custom-header.php' 中找到了以下代码,该代码位于 'inc'-文件夹内的二十三文件夹中。
function twentythirteen_custom_header_setup() {
$args = array(
// Text color and image (empty to use none).
'default-text-color' => '220e10',
'default-image' => '%s/images/headers/circle.png',
// Set height and width, with a maximum value for the width.
'height' => 230,
'width' => 1600,
// Callbacks for styling the header and the admin preview.
'wp-head-callback' => 'twentythirteen_header_style',
'admin-head-callback' => 'twentythirteen_admin_header_style',
'admin-preview-callback' => 'twentythirteen_admin_header_image',
);
add_theme_support( 'custom-header', $args );
.
.
.
}
再往下:
.site-header {
background: url(<?php header_image(); ?>) no-repeat scroll top;
background-size: 1600px auto;
}
如果我在第一部分更改值“height”和“width”,请更改“” background-size'的class'.site-header'再往下,最后改成min-height of class '.site-header .home-link' 在 'style.css',它工作得很好。
横幅显示如我所愿。
但是现在,由于我使用的是 Child 主题,所以如果在其中进行这些更改会更好,而不是在 Parent 主题中进行。但是我还没想好怎么办。
有没有办法在 Child 主题中更改这些值(例如在 functions.php 中)或者我只能在 Parent 主题中更改它?
问候死神
首先你不能改变functions.php中的require get_template_directory() . '/inc/custom-header.php';
因为它没有在函数内部声明.
我的建议是使用 css 而不是处理 Wordpress 核心功能。您可以使用
.site-header {
background-size: 1100px auto !important;
}
但是,如果您只想玩里面的东西 twentythirteen_custom_header_setup
,您 可以 在子主题的 functions.php 中更改它。方法如下:
$args = array(
'height' => 328,
'width' => 1100
);
add_theme_support( 'custom-header', $args );
或者您甚至可以像这样更改该函数内的所有内容:
$args = array(
// Text color and image (empty to use none).
'default-text-color' => '220e10',
'default-image' => '%s/images/headers/circle.png',
// Set height and width, with a maximum value for the width.
'height' => 328,
'width' => 1100,
// Callbacks for styling the header and the admin preview.
'wp-head-callback' => 'twentythirteen_header_style',
'admin-head-callback' => 'twentythirteen_admin_header_style',
'admin-preview-callback' => 'twentythirteen_admin_header_image',
);
add_theme_support( 'custom-header', $args );
希望对您有所帮助。
希望有人能帮我解决以下问题
我正在使用 Child 主题创建一个网站,并以 WordPress 2013 主题为基础。 在这里,我被要求添加一个尺寸为 1100x328 像素的 header 横幅。问题是 2013 主题的固定尺寸为 1600x230px,所以我需要更改 header 横幅的尺寸。
现在我在 'custom-header.php' 中找到了以下代码,该代码位于 'inc'-文件夹内的二十三文件夹中。
function twentythirteen_custom_header_setup() {
$args = array(
// Text color and image (empty to use none).
'default-text-color' => '220e10',
'default-image' => '%s/images/headers/circle.png',
// Set height and width, with a maximum value for the width.
'height' => 230,
'width' => 1600,
// Callbacks for styling the header and the admin preview.
'wp-head-callback' => 'twentythirteen_header_style',
'admin-head-callback' => 'twentythirteen_admin_header_style',
'admin-preview-callback' => 'twentythirteen_admin_header_image',
);
add_theme_support( 'custom-header', $args );
.
.
.
}
再往下:
.site-header {
background: url(<?php header_image(); ?>) no-repeat scroll top;
background-size: 1600px auto;
}
如果我在第一部分更改值“height”和“width”,请更改“” background-size'的class'.site-header'再往下,最后改成min-height of class '.site-header .home-link' 在 'style.css',它工作得很好。 横幅显示如我所愿。
但是现在,由于我使用的是 Child 主题,所以如果在其中进行这些更改会更好,而不是在 Parent 主题中进行。但是我还没想好怎么办。
有没有办法在 Child 主题中更改这些值(例如在 functions.php 中)或者我只能在 Parent 主题中更改它?
问候死神
首先你不能改变functions.php中的require get_template_directory() . '/inc/custom-header.php';
因为它没有在函数内部声明.
我的建议是使用 css 而不是处理 Wordpress 核心功能。您可以使用
.site-header {
background-size: 1100px auto !important;
}
但是,如果您只想玩里面的东西 twentythirteen_custom_header_setup
,您 可以 在子主题的 functions.php 中更改它。方法如下:
$args = array(
'height' => 328,
'width' => 1100
);
add_theme_support( 'custom-header', $args );
或者您甚至可以像这样更改该函数内的所有内容:
$args = array(
// Text color and image (empty to use none).
'default-text-color' => '220e10',
'default-image' => '%s/images/headers/circle.png',
// Set height and width, with a maximum value for the width.
'height' => 328,
'width' => 1100,
// Callbacks for styling the header and the admin preview.
'wp-head-callback' => 'twentythirteen_header_style',
'admin-head-callback' => 'twentythirteen_admin_header_style',
'admin-preview-callback' => 'twentythirteen_admin_header_image',
);
add_theme_support( 'custom-header', $args );
希望对您有所帮助。