无法加载子主题的样式表

时间:2018-03-06 作者:Babelac

我正在尝试通过子主题修改主题。作者已经创建了一个子主题。

我在样式表中添加了很多东西,但它不起作用。当我签入开发人员模式时。我看到样式表的链接rel是https://.../style.css?ver=494

style.css?ver=494 为空

我认为功能。作者制作的php有一些问题,所以我附加了一些函数。php(子主题)此处:

<?php
// Exit if accessed directly
if ( !defined( \'ABSPATH\' ) ) exit;

// BEGIN ENQUEUE PARENT ACTION
// AUTO GENERATED - Do not modify or remove comment markers above or below:

if ( !function_exists( \'chld_thm_cfg_parent_css\' ) ):
    function chld_thm_cfg_parent_css() {
        wp_enqueue_style( \'chld_thm_cfg_parent\', trailingslashit( get_template_directory_uri() ) . \'style.css\', array( \'bootstrap\',\'animate-css\',\'carousel-css\',\'fancybox-css\',\'webkit-css\',\'font-awesome-css\' ) );
    }
endif;
add_action( \'wp_enqueue_scripts\', \'chld_thm_cfg_parent_css\', 10 );

// END ENQUEUE PARENT ACTION
我还附加了样式。css(子主题)如下:

/*
Theme Name: Fitnesspoint Child
Theme URI: http://fitnesspointwptheme.staging7.in/fitnesspoint/
Template: fitnesspoint
Author: multidots
Author URI: https://store.multidots.com/themes/wordpress-themes/
Description: Fitness Point is an Wordpress template for health sports club, personal gym trainer, gym, gym shop and fitness websites. It is a highly suitable template for fitness companies as well as gyms or sports clubs. It has the purpose oriented design, responsive layout and special features like gym shop, services, courses, fitness plans and other pages.
Tags: custom-header,custom-background,threaded-comments,sticky-post,translation-ready,microformats,editor-style,custom-menu
Version: 1.8.3

*/

#primary-menu i.fa.fa-home {
    font-size:  20px;
}

section#huan-luyen {
    background-repeat: no-repeat;
    background-position: right;
    background-size: auto 100%;
}

.back-to-top {
    height: 130px;
    right: 25px;
}
请帮帮我!!!

附言:我想听听你对更改mysite字体的想法。主题fitnesspoint使用以拉丁文为基础的谷歌字体。但我的网站是越南语的。如何更改?Tnx公司

2 个回复
SO网友:Ravi Patel

如果正在使用子主题,此函数将返回子主题目录URI。使用get\\u template\\u directory\\u uri()避免被子主题覆盖。

用法:get\\u stylesheet\\u directory\\u uri()

此处的示例代码

<?php
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\' );
?>

SO网友:DHL17

简单使用:get_stylesheet_directory_uri();

而不是get_template_directory_uri();

EDIT :

get_stylesheet_directory_uri(); 函数返回当前子主题的URL(如果使用子主题)。如果要将URL返回到根/父主题,请使用get_template_directory_uri(); 相反这就是为什么它可以解决这个问题。

结束