我正在尝试在 WordPress 中编写一个小部件插件,它创建一个 javascript 标签并将其放入页面的页脚中。我知道我可以使用 wp_enqueue_script 来创建它,没问题。但我需要将参数从小部件设置传递到此脚本标记。
例子:
wp_enqueue_script( 'script-name', '/js/example.js' );
将呈现一个看起来像这样的标签:
<script type='text/javascript' src='/js/example.js'></script>
我想要的是创建一个如下所示的标签:
<script type='text/javascript' data-id='12345' src='/js/example.js'></script>
其中 12345 是从小部件设置传入的。
我该怎么做呢?
第一次使用 Laravel 5。我了解命名空间的使用以及为什么需要使用它们。我不明白的是为什么我需要添加如下所示的 use 语句(在控制器的顶部):
use Session;
use Input;
use Response;
Run Code Online (Sandbox Code Playgroud)
我必须这样做,这样我就不会遇到致命的异常,例如:
Class 'App\Http\Controllers\Session' not found
Run Code Online (Sandbox Code Playgroud)
也许我错过了什么?这些类似乎是框架的一部分,默认情况下位于 L4.x 中。
谁能帮助我理解为什么在 L5 中会出现这种情况,或者我如何避免在 L5 中这样做?
谷歌在这一点上让我失望了。