下一代插件检查失败,为什么?

时间:2011-03-24 作者:adamf

无论我做什么,我似乎都无法让NextGen插件检查正常工作。该插件以前可以工作,但现在根本无法加载。我在插件检查中发现以下错误:

检查主题兼容性在主题中取消对的调用

我在网上找到了一条线索:

http://wordpress.org/support/topic/plugin-nextgen-gallery-missing-the-call-to-in-your-theme-after-switching-to-new-theme

并添加了:

添加<?php wp_head(); ?> 到您的“header.php”之前</head>

添加<?php wp_footer(); ?> 到您的“footer.php”之前</body>

如螺纹中所述。然而,插件检查仍然会给出上述错误(因此将不起作用——它在站点上的任何地方都不起作用)。

有人对下一步的尝试有什么建议吗?我支持的网站是http://cdnsba.org/ 你可以在左前方看到一个很大的空白区域,在那里幻灯片播放效果很好。

我有一种预感,有些东西与jQuery发生了冲突,因为它看起来右侧的“特色”部分也不再滚动了。。。

谢谢

-亚当

1 个回复
SO网友:Patriek

最新版本更新了jquery,一些插件也有问题,您可以随时在wp includes目录中上载旧版本。

我偷看了一下代码,下面的代码片段应该是罪魁祸首。

function ngg_ajax_test_head_footer() {

// Build the url to call, NOTE: uses home_url and thus requires WordPress 3.0
$url = add_query_arg( array( \'test-head\' => \'\', \'test-footer\' => \'\' ), home_url() );
// Perform the HTTP GET ignoring SSL errors
$response = wp_remote_get( $url, array( \'sslverify\' => false ) );
// Grab the response code and make sure the request was sucessful
$code = (int) wp_remote_retrieve_response_code( $response );
if ( $code == 200 ) {
    global $head_footer_errors;
    $head_footer_errors = array();

    // Strip all tabs, line feeds, carriage returns and spaces
    $html = preg_replace( \'/[\\t\\r\\n\\s]/\', \'\', wp_remote_retrieve_body( $response ) );

    // Check to see if we found the existence of wp_head
    if ( ! strstr( $html, \'<!--wp_head-->\' ) )
        die(\'Missing the call to <?php wp_head(); ?> in your theme\');
    // Check to see if we found the existence of wp_footer
    if ( ! strstr( $html, \'<!--wp_footer-->\' ) )
        die(\'Missing the call to <?php wp_footer(); ?> in your theme\');
}
die(\'success\');
此代码段加载您的主页正文,并检查是否存在wp\\U标题和wp\\U页脚。正如你所说,你添加了这些,所以这不应该是问题所在。我觉得奇怪的是,您丢失了die消息的一部分,wp\\u页脚或wp\\u页眉部分。

据我所知,它在寻找<;!--wp\\u head(注释)而不是实际的代码,注释似乎没有显示在您的代码中,您添加了这些注释吗?

下一代插件检查失败,为什么? - 小码农CODE - 行之有效找到问题解决它

下一代插件检查失败,为什么?

时间:2011-03-24 作者:adamf

无论我做什么,我似乎都无法让NextGen插件检查正常工作。该插件以前可以工作,但现在根本无法加载。我在插件检查中发现以下错误:

检查主题兼容性在主题中取消对的调用

我在网上找到了一条线索:

http://wordpress.org/support/topic/plugin-nextgen-gallery-missing-the-call-to-in-your-theme-after-switching-to-new-theme

并添加了:

添加<?php wp_head(); ?> 到您的“header.php”之前</head>

添加<?php wp_footer(); ?> 到您的“footer.php”之前</body>

如螺纹中所述。然而,插件检查仍然会给出上述错误(因此将不起作用——它在站点上的任何地方都不起作用)。

有人对下一步的尝试有什么建议吗?我支持的网站是http://cdnsba.org/ 你可以在左前方看到一个很大的空白区域,在那里幻灯片播放效果很好。

我有一种预感,有些东西与jQuery发生了冲突,因为它看起来右侧的“特色”部分也不再滚动了。。。

谢谢

-亚当

1 个回复
SO网友:Patriek

最新版本更新了jquery,一些插件也有问题,您可以随时在wp includes目录中上载旧版本。

我偷看了一下代码,下面的代码片段应该是罪魁祸首。

function ngg_ajax_test_head_footer() {

// Build the url to call, NOTE: uses home_url and thus requires WordPress 3.0
$url = add_query_arg( array( \'test-head\' => \'\', \'test-footer\' => \'\' ), home_url() );
// Perform the HTTP GET ignoring SSL errors
$response = wp_remote_get( $url, array( \'sslverify\' => false ) );
// Grab the response code and make sure the request was sucessful
$code = (int) wp_remote_retrieve_response_code( $response );
if ( $code == 200 ) {
    global $head_footer_errors;
    $head_footer_errors = array();

    // Strip all tabs, line feeds, carriage returns and spaces
    $html = preg_replace( \'/[\\t\\r\\n\\s]/\', \'\', wp_remote_retrieve_body( $response ) );

    // Check to see if we found the existence of wp_head
    if ( ! strstr( $html, \'<!--wp_head-->\' ) )
        die(\'Missing the call to <?php wp_head(); ?> in your theme\');
    // Check to see if we found the existence of wp_footer
    if ( ! strstr( $html, \'<!--wp_footer-->\' ) )
        die(\'Missing the call to <?php wp_footer(); ?> in your theme\');
}
die(\'success\');
此代码段加载您的主页正文,并检查是否存在wp\\U标题和wp\\U页脚。正如你所说,你添加了这些,所以这不应该是问题所在。我觉得奇怪的是,您丢失了die消息的一部分,wp\\u页脚或wp\\u页眉部分。

据我所知,它在寻找<;!--wp\\u head(注释)而不是实际的代码,注释似乎没有显示在您的代码中,您添加了这些注释吗?

相关推荐

JQuery php请求返回一个奇怪的结果

我有一个奇怪的小故障发生在我身上,我不知道我是如何产生它的,或者它是否是正常的。我正在开发自己的插件,当一个足球队/足球队被输入到一个框中时,它会检查它是否已经在数据库中。以下是我的代码行add_action( \'admin_footer\', \'fws_teamcheck_javascript\' ); function fws_teamcheck_javascript() { ?> <script type="text/javascript">