在带有PHP的子主题中包含style.css

时间:2018-11-02 作者:Erors

在里面https://codex.wordpress.org/Child_Themes 这是包含样式的最佳实践。css在子主题中,必须将下面的代码放入函数中。php的子主题,但将“父样式”替换为可以在函数中找到的父主题的参数。父主题的php。我在我的主题文件中找不到它,那里也没有多少代码。使用@import包含父主题样式表的方法不适用于我,放入文件的css不会在任何浏览器的站点上显示自己。

function my_theme_enqueue_styles() {

    $parent_style = \'parent-style\'; // This is \'twentyfifteen-style\' for the Twenty Fifteen theme.

    wp_enqueue_style( $parent_style, get_template_directory_uri() . \'/style.css\' );
    wp_enqueue_style( \'child-style\',
        get_stylesheet_directory_uri() . \'/style.css\',
        array( $parent_style ),
        wp_get_theme()->get(\'Version\')
    );
}
add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_styles\' );
我有一个排队的工作示例,但主题不同:

/**
 * Enqueue the parent theme stylesheet.
 */

add_action( \'wp_enqueue_scripts\', \'vantage_parent_style\' );
function vantage_parent_style() {
    wp_enqueue_style( \'parent-theme\', get_template_directory_uri() . \'/style.css\' );
}

/**
 * Enqueue the child theme stylesheet.
 */

add_action( \'wp_enqueue_scripts\', \'vantage_child_style\', 20 );
function vantage_child_style() {
    wp_enqueue_style( \'child-theme\', get_stylesheet_uri() );
}
我的主题名为Samsklad,我不知道如何在子主题的函数中实现代码。php,我不擅长php。

1 个回复
最合适的回答,由SO网友:kero 整理而成

您在评论中发布了当前主题在其标题中使用以下代码。php

<link rel="stylesheet" href="<?php bloginfo(\'template_url\'); ?>/style.css" type="text/css" media="screen"/>
这不是WordPress的最佳实践,因此链接教程会让您失望。

如何继续下去?

复制标题。从父主题到子主题,删除包含样式的行。css,然后您可以在子主题的函数中放置以下代码。php:

function my_theme_enqueue_styles() {
    wp_register_style( \'parent-style\', get_template_directory_uri() . \'/style.css\' );
    wp_enqueue_style( \'child-style\',
        get_stylesheet_directory_uri() . \'/style.css\',
        array( \'parent-style\' ),
        wp_get_theme()->get(\'Version\')
    );
}
add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_styles\' );

结束

相关推荐

在函数.php上获取用户自定义字段值

我在函数中创建了一个函数。php,它在注册时发送一封包含用户信息的电子邮件。我成功获取ID,但无法获取自定义字段。。。我只能获得以下信息:-ID-user\\u login-user\\u pass-user\\u nicename-user\\u email-user\\u url-user\\u registered-display\\u name我无法获取这些用户元,如first\\u name或last\\u name。我不明白为什么。。。有人知道我怎么做吗?在我的情况下,我的自定义字段是“cod