0

所以我决定今天在一台旧电脑上查看我的网站,令我惊恐的是,它唯一显示的东西是一个孤独的

<!--> 

哦亲爱的。这是有问题的网站:http: //vibrolabs.com

所以我查看了源代码,我相信我发现了一个未捕获的 HTML 评论,它基本上评论了我的整个网站。这在较新的浏览器上不是问题,但不适用于 Ubuntu 8.04 上的 Firefox 3.6.17

<!--[if lt IE 9]>
<script src="http://vibrolabs.com/wp-content/themes/twentyeleven/js/html5.js" type="text/javascript"></script>
<![endif]-->
<!--[if lte IE 8]>
<div id="fb-root" style="width: 90;"></div> 

<!--<![endif]-->

<!-- SEO Ultimate (http://www.seodesignsolutions.com/wordpress-seo/) -->
<meta property="og:type" content="video.other" />
<meta property="og:title" content="Home" />
<meta property="og:url" content="http://vibrolabs.com/" />
<meta property="og:image" content="http://vibrolabs.com/wp-content/uploads/2012/08/vibro-3.jpg" />
<meta property="og:site_name" content="Vibro Labs" />
<meta property="fb:app_id" content="1221720181" />
<meta name="twitter:card" content="summary" />

如果您查看单独的 [endif] 行,您将看到一个未捕获的注释(我认为它们在 HTML 中称为注释)。

关于从哪里开始的任何建议?

4

2 回答 2

0

在你的 twnetyeleven-child 主题的 header.php 中查找错误的注释行。如果子主题中没有 header.php,请查看父主题的 header.php。

除其他外,它会引发验证错误,这可能会导致 Firefox:[Invalid] Markup Validation of vibrolabs.com - W3C Markup Validator。在验证报告中向下滚动以查看行号和源代码。

于 2012-08-12T04:08:08.047 回答
0

由于插件“Jamie Social Icons”,我刚刚遇到了这个问题。

罪魁祸首条件注释位于我的 jamie-social_icons.php 的第 126 行。

如果您更改,问题将自行解决

<!--[if lte IE 8]>

成为

<!--[if lte IE 8]><!-->

由于直接更新插件文件会导致您在任何插件更新时丢失修复,因此实现持久的更正非常重要。

您会注意到有问题的代码位于 jamie_add_my_scripts() 的函数定义中。

该插件在'wp_enqueue_scripts''admin_enqueue_scripts'挂钩上使用 add_action。

在您的 functions.php 文件或您可以控制的其他文件中,放置以下覆盖代码:

remove_action( 'wp_enqueue_scripts', 'jamie_add_my_scripts' );
remove_action( 'admin_enqueue_scripts', 'jamie_add_my_scripts' );
add_action( 'wp_enqueue_scripts', 'jamie_override_scripts' );
add_action( 'admin_enqueue_scripts', 'jamie_override_scripts' );
function jamie_override_scripts () {?>
<?php $options = get_option( 'jamie_social_options' ); if($options['insights'] == true){ ?>
<meta property="fb:admins" content="<?php echo $options['insights']; ?>" />
 <?php } ?>
<?php if($options['lang'] == 'eng'){
$locale = 'en_GB';
} else if($options['lang'] == 'esp'){
$locale = 'es_ES';
} else if ($options['lang'] == 'pt'){
$locale = 'pt_PT';
} else if ($options['lang'] == 'de'){
$locale = 'de_DE';
} else if ($options['lang'] == 'fr'){
$locale = 'fr_FR';
} else {?>
<?php include( WP_PLUGIN_DIR . '/jamie-social-icons/locale/locale.php');?>
<?php } ?>
     <!--[if lte IE 8]><!-->
<div id="fb-root" style="width: 90;"></div>
<?php
wp_enqueue_script(
        'fb_ie8',
        'http://connect.facebook.net/'.$locale.'/all.js#xfbml=1');
        ?>
<!--<![endif]-->
<?php   wp_enqueue_script(
        'jamiesocial_tracking',
        plugins_url('/jamie-social-icons/js/googletracking.js')
    );
    wp_enqueue_script(
        'jamietwitterlinkedin',
        plugins_url('/jamie-social-icons/js/head_twitterlinkedin.js')
    );
}
于 2012-10-25T14:49:52.970 回答