无法弄清楚我的functions.php有什么问题?

时间:2017-09-10 15:35:21

标签: php wordpress

我想附上stye.css所以我可以看到我的wordpress主题的变化,但我在我的网站上看不到CSS。我无法弄清楚错误是什么。

<?php

function learningWordPress_resources() {

  wp_enqueue_style('style', get_stylesheet_uri() );

}

add_action('wp_enqueue_style', 'learningWordPress_resources');

2 个答案:

答案 0 :(得分:0)

首先是css的路径

<?php

function learningWordPress_resources() {

  /*wp_enqueue_style('style', get_stylesheet_uri() );*/

 // get the directory of your theme location and add the path of css
  wp_enqueue_style('style',get_template_directory_uri().'/css/style.css');

}

//add_action('wp_enqueue_style', 'learningWordPress_resources');
   /*
     * replace wp_enqueue_style with wp_enqueue_script
  */
  add_action('wp_enqueue_scripts','learningWordPress_resources');

另一个解决方案是在header.php文件中添加样式文件

<link href="<?php bloginfo('stylesheet_directory');?>/css/style.css" rel="stylesheet" />

答案 1 :(得分:0)

为了根据文件的上次修改时间进行正确的版本控制,您可以使用类似于:

的内容
wp_enqueue_style('main-styles', get_template_directory_uri() . '/css/style.css', array(), filemtime(get_template_directory() . '/css/style.css'), false);

当在服务器上更新style.css文件时,WP将附加相应的时间戳。

注意:您不应该使用time()作为第4个参数或将其附加到文件中,因为这几乎在所有情况下都会破坏缓存。