wpbones / actions-and-filters-js
WordPress中的JavaScript版本动作和过滤器
1.0.6
2024-09-19 16:56 UTC
README
WP Bones中在WordPress中用PHP实现的动作和过滤器的JavaScript版本。
要求
此包与使用WP Bones框架库编写的WordPress插件兼容。
安装
您可以使用以下命令安装第三方包
php bones require wpbones/actions-and-filters-js
建议使用此命令而不是composer require
,因为这样做将自动重命名。
您可以使用composer安装此包
composer require wpbones/actions-and-filters-js
您还可以将"wpbones/actions-and-filters-js": "^1.0"
添加到您的插件的composer.json
文件中
"require": { "php": ">=7.4", "wpbones/wpbones": "~0.8", "wpbones/actions-and-filters-js": "~1.0" },
并运行
composer install
或者,您可以从您的WP Bones插件中获取单个文件src/resources/assets/js/actions-and-filters.js
,并用gulp
编译它。您还可以获取预编译的压缩版本src/public/js/actions-and-filters.min.js
。
控制器排入队列
您可以使用提供者排入样式。
public function index() { // enqueue the minified version ActionsAndFiltersJSProvider::enqueueScripts(); // ... }
ActionsAndFiltersJSProvider
这是一个由composer自动加载的静态类。您可以使用它来排入或获取样式路径
// enqueue the minified version ActionsAndFiltersJSProvider::enqueueScripts(); // enqueue the flat version ActionsAndFiltersJSProvider::enqueueScripts( false ); // return the absolute path of the minified css ActionsAndFiltersJSProvider::js(); // return the absolute path of the flat css ActionsAndFiltersJSProvider::js();
用法
让我们看看一个例子
wpbones_add_action( 'my-action', function() { alert( "Hello" ) } ); ... wpbones_do_action( 'my-action' );
此JavaScript版本在WordPress中与PHP版本具有相同的工作方式。