【问题标题】:Using header() with wordpress enqueue将 header() 与 wordpress 队列一起使用
【发布时间】:2012-06-21 18:01:14
【问题描述】:

我基本上是想让我的 js 和 css 文件动态化。我尝试了几种不同的方法来做到这一点,但它似乎对我不起作用。任何帮助将不胜感激!

functions.php

function fnp_add_js() {
    //I've tried fnp_jquery.js.php fnp_jquery.php and fnp_jquery.js
    wp_register_script( 'fnp_jquery', plugins_url( 'fnp_jquery.js.php', __FILE__ ));

    wp_enqueue_script('fnp_jquery');
}

base.php

add_action('wp_enqueue_scripts', 'fnp_add_js');

jquery.js (我试过 fnp_jquery.js.php fnp_jquery.php 和 fnp_jquery.js)

<?php 
header('Content-type: text/javascript');

//I've also tried surrounding $(document).ready(function() {}  with echo ''; 
?>

$(document).ready(function() {
   //Javascript here
});

【问题讨论】:

  • 你的问题到底是什么,你的脚本没有被排队,它没有得到正确的服务?
  • 我相信它正在排队,因为源显示了 标记,但是我认为它没有正确读取 javascript。
  • 在我尝试将 jquery.js 文件转换为 php 文件之前工作正常,以便我可以在 javascript 中使用 php 变量
  • 好的,启动 firebug 或您在浏览器中使用的任何控制台(通常是 F12)并查看网络选项卡,如果标题真的推出 text/javascript 并且内容是否真的存在
  • 我找不到你在说什么firebug,但是当我进入脚本面板时,它没有显示加载的文件而其他javascript文件是。

标签: php javascript wordpress content-type


【解决方案1】:

你的问题到底是什么,你的脚本没有被排队,它没有得到正确的服务?

启动 firebug 或您在浏览器中使用的任何控制台(通常是 F12),并查看网络选项卡中的标题是否真的推出 text/javascript 以及内容是否真的存在。

【讨论】:

    猜你喜欢
    • 2018-07-29
    • 2012-06-17
    • 2018-07-18
    • 2017-12-23
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 1970-01-01
    • 2023-01-04
    相关资源
    最近更新 更多