创建子主题-函数.php代码问题

时间:2016-09-21 作者:Ange_S

我正在创建一个新的Wordpress网站,所以我想我应该先创建一个儿童主题。我已经创建了themename子目录,并添加了样式。css和函数。此目录中的php文件。

我已经在这两个文件中输入了所需的基本代码。然而,当我激活子主题并查看我的网站时,实际的PHP代码来自函数。php文件在我的网站顶部可见。

我真的很感谢任何关于为什么这段代码可以在我的网站上看到的帮助。我已检查并确保每个点和空格与本网站上建议的代码完全相同:https://codex.wordpress.org/Child_Themes#How_to_Create_a_Child_Theme

这是我函数中的代码。php文件:

<?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\' ); 
?>
非常感谢您的耐心和帮助。

安吉拉

1 个回复
SO网友:Bar6

您错过的是,在上面的代码片段中,您未能命名自己的父样式。

在代码中,您在上面第4行中发布的内容需要根据实际父样式的名称进行自定义。例如,这一行:

 $parent_style = \'parent-style\'; // This is \'twentyfifteen-style\' for the Twenty Fifteen theme.
在使用Divi时应如下所示:

 $parent_style = \'divi-style\'; // This is \'divi-style\' for the Divi theme.
找出你应该把什么放在那里而不是parent-style 在您的情况下,转到父主题文件夹并打开原始主题(或现在的父主题)functions.php, 在那里搜索wp_enqueue_style.

您会发现类似的情况:

wp_enqueue_style( \'divi-style\', get_stylesheet_uri(), array(), $theme_version );
这就是我使用Divi主题的情况。查看函数的第一个属性。这就是你需要的。

另一个例子:如果是215,第一个属性将是twentyfifteen-style.

因此,一旦找到父样式使用的标记名,请相应地更新第四行。

相关推荐

如何在Functions.php中链接style.css

我是WordPress的新手;我刚开始学习WordPress。我想把风格联系起来。函数中的css。php,但我无法解决这里可能存在的问题。谁能给我指出正确的方向吗?指数php<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post();