wpscholar / wp-async-defer-scripts
1.1
2017-11-06 16:13 UTC
This package is auto-updated.
Last update: 2024-08-28 22:45:46 UTC
README
一个用于在WordPress中异步加载或延迟脚本的项目包。
要求
- PHP 5.3+
- WordPress 4.2+
安装
通过Composer将模块添加到您的代码库
composer require wpscholar/wp-async-defer-scripts
请确保在项目中要求Composer自动加载器
<?php require __DIR__ . '/vendor/autoload.php';
使用方法
如何异步加载脚本
<?php add_action( 'wp_enqueue_scripts', function () { wp_enqueue_script( 'recaptcha', 'https://www.google.com/recaptcha/api.js' ); wp_scripts()->add_data( 'recaptcha', 'async', true ); } );
如何延迟加载脚本
<?php add_action( 'wp_enqueue_scripts', function () { wp_enqueue_script( 'recaptcha', 'https://www.google.com/recaptcha/api.js' ); wp_scripts()->add_data( 'recaptcha', 'defer', true ); } );
初始化
在大多数情况下,您只需按照安装说明操作,一切就会正常工作。然而,如果您在WordPress插件或主题之外包含此库,您可能需要手动初始化类。
<?php wpscholar\WordPress\AsyncDeferScripts::initialize();