子主题 WordPress 中未显示的功能
Function not showing up in child theme WordPress
我在 WordPress 的 Aaron 子主题中遇到函数问题。我在 中回答了我的部分问题,但我无法让徽标以更大的尺寸工作。我删除了很多代码以缩小范围并找到问题所在。我发现子主题中的功能没有出现在 WordPress 中。这是函数:
/* Site Logo */
function add_site_icon_support() {
$args = array(
'header-text' => array(
'Site Title Here',
'Your site description goes here.',
),
'size' => 'medium',
);
add_theme_support( 'site-logo', $args );
}
add_action( 'after_setup_theme', 'add_site_icon_support' );
我通过将它添加到父主题中的 functions.php 来测试它并且它有效。因此,我想知道如何让它在儿童主题中发挥作用?
是否与父主题中的此功能有关?
function aaron_setup() {
/*
* Make theme available for translation.
* Translations can be filed in the /languages/ directory.
* If you're building a theme based on aaron, use a find and replace
* to change 'aaron' to the name of your theme in all the template files
*/
load_theme_textdomain('aaron', get_template_directory() . '/languages');
// Add default posts and comments RSS feed links to head.
add_theme_support('automatic-feed-links');
add_theme_support('woocommerce');
add_theme_support('jetpack-responsive-videos');
add_editor_style();
add_theme_support('post-thumbnails');
add_image_size('aaron-featured-posts-thumb', 360, 300);
add_theme_support('title-tag');
register_nav_menus(array(
'header' => __('Primary Menu', 'aaron'),
'social' => __('Social Menu', 'aaron'),
));
/*
* Switch default core markup for search form, comment form, and comments
* to output valid HTML5.
*/
add_theme_support('html5', array('search-form', 'comment-form', 'comment-list', 'gallery', 'caption'));
}
endif; // aaron_setup
add_action('after_setup_theme', 'aaron_setup');
因为两者有相同的钩子。
您需要 运行 您的挂钩晚于父主题。您需要记住,先加载子主题,然后再加载父主题。
要使您的功能正常工作,您需要较低的优先级,即较高的数字。你可以试试
add_action( 'after_setup_theme', 'add_site_icon_support', 11 );
我在 WordPress 的 Aaron 子主题中遇到函数问题。我在
/* Site Logo */
function add_site_icon_support() {
$args = array(
'header-text' => array(
'Site Title Here',
'Your site description goes here.',
),
'size' => 'medium',
);
add_theme_support( 'site-logo', $args );
}
add_action( 'after_setup_theme', 'add_site_icon_support' );
我通过将它添加到父主题中的 functions.php 来测试它并且它有效。因此,我想知道如何让它在儿童主题中发挥作用?
是否与父主题中的此功能有关?
function aaron_setup() {
/*
* Make theme available for translation.
* Translations can be filed in the /languages/ directory.
* If you're building a theme based on aaron, use a find and replace
* to change 'aaron' to the name of your theme in all the template files
*/
load_theme_textdomain('aaron', get_template_directory() . '/languages');
// Add default posts and comments RSS feed links to head.
add_theme_support('automatic-feed-links');
add_theme_support('woocommerce');
add_theme_support('jetpack-responsive-videos');
add_editor_style();
add_theme_support('post-thumbnails');
add_image_size('aaron-featured-posts-thumb', 360, 300);
add_theme_support('title-tag');
register_nav_menus(array(
'header' => __('Primary Menu', 'aaron'),
'social' => __('Social Menu', 'aaron'),
));
/*
* Switch default core markup for search form, comment form, and comments
* to output valid HTML5.
*/
add_theme_support('html5', array('search-form', 'comment-form', 'comment-list', 'gallery', 'caption'));
}
endif; // aaron_setup
add_action('after_setup_theme', 'aaron_setup');
因为两者有相同的钩子。
您需要 运行 您的挂钩晚于父主题。您需要记住,先加载子主题,然后再加载父主题。
要使您的功能正常工作,您需要较低的优先级,即较高的数字。你可以试试
add_action( 'after_setup_theme', 'add_site_icon_support', 11 );