我正在尝试在WordPress上使用wp_register_script和wp_enqueue_script FUNCTION来排队一个脚本,该脚本有两个属性:"integrity"和"crossorigin".
通常我使用PHP,我的代码如下:
wp_register_script('jquery', 'http' . ($_SERVER['SERVER_PORT'] == 443 ? 's' : '') . '://code.jquery.com/jquery-3.1.1.slim.min.js', false, null);
wp_enqueue_script('jquery');
Run Code Online (Sandbox Code Playgroud)
使用任何其他脚本.wp_register_script有五个参数(在本例中为4个)$ handle,$ src,$ deps,$ ver($ media).我想知道我可以在哪里添加这两个属性.我已经尝试过了:
wp_register_script('jquery', 'http' . ($_SERVER['SERVER_PORT'] == 443 ? 's' : '') . '://code.jquery.com/jquery-3.1.1.slim.min.js'.'integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n"', false, null);
wp_enqueue_script('jquery');
Run Code Online (Sandbox Code Playgroud)
但它没有用.
谁有同样的问题?这是来自bootstrap 4的原始脚本,它也具有相同属性(完整性和交叉源)的bootstrap和tether,所以,因为它是非常新的,所以任何类型的帮助都将非常受欢迎.
我正在使用谷歌地图构建地图,我遇到了问题.我试图设置一个用户点击针脚时打开的信息窗口.我的问题是它实际上有效但它在窗口本身的父div上呈现出奇怪的效果(当有人在我的窗口上多次点击时,窗口显示一个奇怪的白色边框,这是背景的颜色我的div的父亲与一类gm-style-iw).
我的代码如下:
我的JAVASCRIPT:
function initMap() {
var styledMapType=new google.maps.StyledMapType([{my custom style}]);
var mycompany = {lat: 44.348534, lng: -79.669197};
var map = new google.maps.Map(document.getElementById('map'), {
center: mycompany,
zoom: 14,
scrollwheel: false,
mapTypeControl: false
});
map.mapTypes.set('styled_map', styledMapType);
map.setMapTypeId('styled_map');
var contentString = '<div class="iw-content">' + '<div class="iw-subTitle">My company </div>' + '<p>455 street</p>' + '<p>City, World</p>' + '<p>Canada, Postalcode</p>' + '</div>';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var marker = new google.maps.Marker({
position: mycompany,
map: map,
title: 'My company'
});
google.maps.event.addListener(marker, 'click', …
Run Code Online (Sandbox Code Playgroud) 我正在调试其他人的代码,这实际上给了我代码的灵感,并允许我编写一个很好的插件.
问题是,现在我的插件工作正常,但我不太明白为什么.
我试图了解将名称空间作为参数添加到函数中的好处和后果是什么.
在我的代码中,我正在分析这部分:
public function check_shipping(Order $order, $option) {}
Run Code Online (Sandbox Code Playgroud)
Order是我在代码中导入的命名空间:
use Store\Model\Order;
Run Code Online (Sandbox Code Playgroud)
而$order
和$option
实际上是两个对象,这是在我的函数参数.
就是这样,你知道,我正在使用ExpressionEngine并使用来自第三方插件的特定钩子.
基本上,我的问题是:我的命名空间和我的函数中的两个参数之间的关系是什么?
前两个参数是否有关系,因为它们之间没有逗号?
这可能听起来很愚蠢,但我的问题是关于数组及其语法:
用这种语法声明一个数组是不是多余的?
$data[] = array(
'ct_id' => $row->ct_id,
'association' => $row->association_name,
'designation' => $row->designation_name,
'license_number' => $row->license_number,
'license_date' => $row->license_date ? date("jS F, Y", strtotime($row->license_date)) : '',
'date_added' => date("jS F, Y", strtotime($row->date_added))
);
Run Code Online (Sandbox Code Playgroud)
数组的声明是否足以定义数组?
这段代码发生在foreach循环中:
foreach ($this->something->result() as $row) {..}
Run Code Online (Sandbox Code Playgroud) php ×3
arrays ×1
bootstrap-4 ×1
css3 ×1
google-maps ×1
integrity ×1
javascript ×1
namespaces ×1
oop ×1
parameters ×1
wordpress ×1