【问题标题】:WP_Head not workingWP_Head 不工作
【发布时间】:2019-02-01 18:20:03
【问题描述】:

wp_head() 功能几天后无法正常工作。 Jquery 现在没有在主站点上加载,nextgen 库也没有检测到这个函数,但是这个函数目前存在于我的头文件中。

我已尝试重新安装 wordpress、nextgen 库和主题。有什么办法可以在不重新安装网站的情况下解决这个问题。

【问题讨论】:

  • wp_head() 都是小写字母。
  • 是的,我知道,我只是在这个问题中突出显示了它。
  • 您是否尝试在您的wp_head() 通话之后删除<script src="<?php bloginfo('template_directory'); ?>/js/jquery-1.4.4.js" type="text/javascript"></script>
  • 不.. 在 nextgen 画廊中仍然显示 wp_head 丢失
  • 嘿.. 它的工作.. 意味着我的效果正在工作,但它们仅在整个站点加载时才有效,如果我在加载时间单击任何图像,它会在没有 jquery 的情况下打开。我现在该如何解决这个问题

标签: jquery wordpress header nextgen-gallery


【解决方案1】:

您是否添加了多个可能导致冲突的 jquery 版本。可以加个无冲突的js吗?

【讨论】:

  • jquery 不是问题,它从 2 个月前开始工作,直到上周......我不知道 php,所以请做一个更简单的答案。
  • 你是对的......我的网站中有很多版本的 jquery..这就是它不工作的原因......现在它工作了。谢谢
【解决方案2】:

我查看了您的header.php,有几个问题:

1. wp_enqueue_script()

你没有像推荐的那样使用它。它应该在您的functions.php 中。下面是 Codex 的一个例子:

<?php
function my_scripts_method() {
    wp_enqueue_script('scriptaculous');            
}    

add_action('wp_enqueue_scripts', 'my_scripts_method'); // For use on the Front end (ie. Theme)
?>

2。 wp_head()的位置

建议在&lt;/head&gt; 标签之前使用wp_head()

3.包括jQuery 1.4.4

检查您的控制台是否有错误,并检查您的图库插件是否支持您正在使用的当前版本的 jQuery。它还与您使用的上述wp_enqueue_script("jquery")“冲突”。加载您的页面并查看源代码以查看wp_head()get_theme_option("head") 包含的实际文件。

【讨论】:

  • 谢谢你回答先生,但是,我尝试了相同的主题,与我的其他博客相同的画廊插件,它工作。这是别的东西.. 是的,我试图将 wp_head() 放在 之前,但它不起作用,很抱歉,因为“我不知道 php”,我没有得到你的 1 和 3 建议。
  • 在 Firefox 上安装 Firebug Add-on,然后按键盘上的 F12 键。将出现一个小窗口,它会有一个名为Console 的选项卡。所有的 javascript 错误都会在那里找到。
  • 好的,别管它了。我很快就会看到这个问题。如果你能解决我的另一个问题,请..
【解决方案3】:

我在开发项目时遇到了同样的问题。

在我的问题中,我需要从插件中添加自定义样式以添加到头部。

function custom_style(){
    ?>
    <style>
    .search_page_outer_wrapper{
        background:red;
    }
    </style>
    <?php
}
add_action('wp_head','custom_style');

所以在尝试了很多解决方案后,我找到了解决方案。

1) 在“get_header()”函数之上添加 wp_head 钩子函数。像这样:

<?php


function custom_style(){
    ?>
    <style>
    .search_page_outer_wrapper{
        background:red;
    }
    </style>
    <?php
}
add_action('wp_head','custom_style');

get_header();

2) 第二种解决方案:检查是否在 header.php 中添加了 wp_head() 如果没有,请添加

【讨论】:

    猜你喜欢
    • 2015-02-09
    • 2016-05-05
    • 2019-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多