PluginProbe
Packeta / 2.0.9
Packeta v2.0.9
2.3.2 2.3.1 trunk 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3.0 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 All 56 releases
packeta / src / Packetery / Module / Framework / AssetTrait.php

AssetTrait.php in Packeta 2.0.9, at src/Packetery/Module/Framework/AssetTrait.php

39 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare( strict_types=1 );
4
5 namespace Packetery\Module\Framework;
6
7 trait AssetTrait {
8 public function pluginDirUrl( string $file ): string {
9 return plugin_dir_url( $file );
10 }
11
12 /**
13 * @param string $handle
14 * @param string $src
15 * @param array $deps
16 * @param string|false $ver
17 * @param array|bool $args
18 */
19 public function enqueueScript( string $handle, string $src = '', array $deps = [], $ver = false, $args = [] ): void {
20 // phpcs:ignore Squiz.Commenting.FunctionComment.ParamNameNoMatch
21 wp_enqueue_script( $handle, $src, $deps, $ver, $args );
22 }
23
24 public function localizeScript( string $handle, string $objectName, array $l10n ): void {
25 wp_localize_script( $handle, $objectName, $l10n );
26 }
27
28 /**
29 * @param string $handle
30 * @param string $src
31 * @param array $deps
32 * @param string|false $ver
33 * @param string $media
34 */
35 public function enqueueStyle( string $handle, string $src = '', array $deps = [], $ver = false, string $media = 'all' ): void {
36 wp_enqueue_style( $handle, $src, $deps, $ver, $media );
37 }
38 }
39