如何将main style.css添加到我的index.php中?

时间:2017-02-24 作者:realtebo

我第一次创建一个主题from scratch.

这不是儿童主题

在主题中function.php 我正在做的文件

add_action( \'wp_enqueue_scripts\', function() {

  wp_enqueue_style( \'style\', get_stylesheet_uri()); 
});
但是style.css 提供的html中不包括文件。

我是否必须做些什么来“强制”加入我的主题CSSE?

index.php 我试着打印get_stylesheet_uri() 我得到了我的css的完整URL:http://my.domain.it/wp-content/themes/real/style.css

作为参考,这是我的主题index.php

<!-- Inizio di INDEX.PHP -->

<?php 
  get_header();
?>

<!-- Index.php, dopo get_header(); !-->

<DIV id="container">

  <div id="row1">
    Riga 1
  </div>

  <div id="row2">
    Riga 2
  </div>

</DIV> <?php //  id="main_container" ?>

<!-- Index.php, prima di get_footer(); !-->

<?php 
  get_footer();
?>

<!-- Fine di INDEX.PHP -->
我在打电话get_header() 包括我的头文件

这是标题。php

<!DOCTYPE html>
<html>
  <head>

    <title>
      <?php bloginfo( \'name\' ); ?>
    </title>

    <meta name="description" content=" <?php bloginfo( \'description\' ); ?>  ">

  </head>
  <body>

<!-- Fine di HEADER.PHP -->

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

已找到:

如下所述:https://codex.wordpress.org/Function_Reference/wp_head.

在主题模板(例如header.php、index.php)中,将这个模板标记放在标记的前面。

所以我补充道

<?php wp_head() ?>
就在之前</HEAD 现在它开始工作了。

SO网友:David Klhufek

让我们这样试试:

<?php
//
// Recommended way to include parent theme styles.
//  (Please see http://codex.wordpress.org/Child_Themes#How_to_Create_a_Child_Theme)
//  

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

function theme_enqueue_styles() {
    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\')
    );
}

SO网友:Poorya

使用<?php wp_head() ?> 之前</head> 在标题中。然后在函数中使用这些代码。php:

function my_style() {
    wp_enqueue_style(  \'style\', get_stylesheet_uri()); 
}

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

相关推荐

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

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