wpbones/actions-and-filters-js

WordPress中的JavaScript版本动作和过滤器

1.0.6 2024-09-19 16:56 UTC

This package is auto-updated.

Last update: 2024-09-20 07:24:20 UTC


README

Latest Stable Version Latest Unstable Version Total Downloads License Monthly Downloads

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版本具有相同的工作方式。