子主题在后端不可见

时间:2017-03-20 作者:bastiaan

对wordpress和编码相当陌生,但为了创建子主题并将父css和子css排队,遵循以下指南:

https://codex.wordpress.org/Child_Themeshttps://siteorigin.com/basics/child-themes/

子主题文件夹直接位于wp content/themes下,名称为vantage child。在那个文件夹中,我有一些函数。php和样式。css

风格css代码:

/*
Theme Name: Vantage Child
Author: SiteOrigin
Author URI: [can\'t post link because I don\'t have 10 reputations]
Theme URI: [can\'t post link because I don\'t have 10 reputations]
Description: Vantage Child Theme
Version: 1.0.0
Template: vantage
Text Domain: vantage-child
*/
功能。子主题文件夹中的php具有以下代码:

<?php
function my_theme_enqueue_styles() {

    $parent_style = \'vantage-style\'; 

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

?>
我不确定的是变量$parent\\u样式。我找到了我在函数中使用的那个。php在父文件夹中,然而sitorigin指南说vantage父样式。两种都试过了,都没用。还检查了文件的权限,但这些文件的权限都是“644”,与wordpress文件夹中的其他文件相同。。。

希望有人能帮忙!

1 个回复
最合适的回答,由SO网友:Paul \'Sparrow Hawk\' Biron 整理而成

假设父主题正确排队style.css, 有no need 让你的孩子also 将其排队。具体如下:

父主题的功能。php

add_action (\'wp_enqueue_scripts\', \'parent_enqueue_scripts_styles\') ;

function
parent_enqueue_scripts_styles ()
{
    wp_enqueue_style (\'parent_style\', get_template_directory_uri () . \'/style.css\') ;

    return ;
}
子主题的功能。php
add_action (\'wp_enqueue_scripts\', \'child_enqueue_scripts_styles\') ;

function
child_enqueue_scripts_styles ()
{
    wp_enqueue_style (\'child_style\', get_stylesheet_directory_uri () . \'/style.css\') ;

    return ;
}
你会得到一个HTML<head> 具体如下:

<html>
    <head>
        ...
        <link rel=\'stylesheet\' id=\'parent_style-css\' href=\'path_to_parent_theme/style.css\' type=\'text/css\' media=\'all\'>
        ...
        <link rel=\'stylesheet\' id=\'child_style-css\' href=\'path_to_child_theme/style.css\' type=\'text/css\' media=\'all\'>
        ...
    </head>
    ...
</html>

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请