WooCommerce源代码中不带src的wp_enqueue_script()

时间:2019-04-10 09:19:14

标签: php wordpress woocommerce

我正在查看WooCommerce源代码。我发现没有wp_enqueue_script()参数的src。这些没有wp_enqueue_script()参数的src在做什么?

文件名:includes / admin / views / html-admin-page-product-export.php

<?php
/**
 * Admin View: Product Export
 *
 * @package WooCommerce/Admin/Export
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

wp_enqueue_script( 'wc-product-export' );

$exporter = new WC_Product_CSV_Exporter();
?>

1 个答案:

答案 0 :(得分:2)

/**
 * Enqueue scripts.
 */
public function admin_scripts() {
    $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    wp_register_script( 'wc-product-export', WC()->plugin_url() . '/assets/js/admin/wc-product-export' . $suffix . '.js', array( 'jquery' ), WC_VERSION );
    wp_localize_script(
        'wc-product-export',
        'wc_product_export_params',
        array(
            'export_nonce' => wp_create_nonce( 'wc-product-export' ),
        )
    );
}

该脚本已经注册,因此只需排队-woocommerce/includes/admin/class-wc-admin-exporters.php#88行