Css Wordpress父/子主题未在ie7+中加载js;8.

Css Wordpress父/子主题未在ie7+中加载js;8.,css,wordpress-theming,media-queries,modernizr,Css,Wordpress Theming,Media Queries,Modernizr,我在对新客户端站点进行故障排除时遇到问题 我正在使用CSS媒体查询,但出于某种原因,Modernizer/respond.js不适用于IE7和IE8–我整个上午都在查看这个问题,无法修复它。想知道一双新鲜的眼睛是否能发现任何我看不见的东西 网址如下: 更新: 我想知道这是否与Wordpress中的父/子主题有关。以前这个网站使用了一个主题,我把这个主题分成了一个父主题和子主题,我想这就是问题开始的时候 更新2: 它肯定与父/子主题有关。只激活它们的父级,所有都可以正常工作。您的页面无法验证,Ja

我在对新客户端站点进行故障排除时遇到问题

我正在使用CSS媒体查询,但出于某种原因,Modernizer/respond.js不适用于IE7和IE8–我整个上午都在查看这个问题,无法修复它。想知道一双新鲜的眼睛是否能发现任何我看不见的东西

网址如下:

更新: 我想知道这是否与Wordpress中的父/子主题有关。以前这个网站使用了一个主题,我把这个主题分成了一个父主题和子主题,我想这就是问题开始的时候

更新2:
它肯定与父/子主题有关。只激活它们的父级,所有都可以正常工作。

您的页面无法验证,JavaScript很可能需要一个正确的验证页面,以确保执行时不会出错。

因此,这个问题有点棘手

我正在使用.less来编译我的css,但出于某种原因,当我使用子主题编译css,并导入style.css顶部的父css时,它在ie8及以下版本中不起作用

我希望我能进一步说明“它不工作”,但经过两天的故障排除,我真的无法告诉你问题出在哪里

最后,我求助于将子css直接添加到头部,然后是父css:

<link rel="stylesheet" href="http://site.com/wp-content/themes/Parent/style.css">
<link rel="stylesheet" href="http://site.com/wp-content/themes/Child/style.css">

这对我很有效,我知道这并不理想,但我可以接受。
如果有人知道如何使用.less应用程序成功编译子主题和父主题css,我想知道。

我也遇到了Respond.js问题,在我的WordPress父/子主题配置中没有解析媒体查询,这涉及到在子css文件中使用
@import
来拉入父主题CSS。然后我发现,根据

Respond.js不解析通过@import引用的CSS,也不起作用 使用样式元素中的媒体查询,因为这些样式不能 重新请求进行分析

因为我使用的是Sass,所以我的解决方案是@import Sass文件,而不是CSS文件:

@import '../parent/scss/style.scss';
这会将父CSS编译成子主题中的单个style.CSS文件,并按预期呈现媒体查询。如果您没有使用预处理器或有其他原因加载父CSS文件本身,则可以使用
wp\u enqueue\u样式
来完成

function link_parent_theme_style() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style', get_stylesheet_uri() );
}
add_action('wp_enqueue_scripts', 'link_parent_theme_style'); 

从技术上讲,这个问题应该是“Respond.js不使用WordPress父/子主题”

使用W3C验证工具,我仍然看到5个错误,包括重复ID是的,但这些不会对我的主要问题产生影响。重复ID的iss是唯一困扰我的问题,因为它是由插件引起的,但其余的不会影响这一点。