PluginProbe
Packeta / trunk
Packeta vtrunk
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 trunk, at src/Packetery/Module/Framework/AssetTrait.php

43 lines 1.2 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 public function contentUrl( string $path ): string {
13 return (string) content_url( $path );
14 }
15
16 /**
17 * @param string $handle
18 * @param string $src
19 * @param array $deps
20 * @param string|false $ver
21 * @param array|bool $args
22 */
23 public function enqueueScript( string $handle, string $src = '', array $deps = [], $ver = false, $args = [] ): void {
24 // phpcs:ignore Squiz.Commenting.FunctionComment.ParamNameNoMatch
25 wp_enqueue_script( $handle, $src, $deps, $ver, $args );
26 }
27
28 public function localizeScript( string $handle, string $objectName, array $l10n ): void {
29 wp_localize_script( $handle, $objectName, $l10n );
30 }
31
32 /**
33 * @param string $handle
34 * @param string $src
35 * @param array $deps
36 * @param string|false $ver
37 * @param string $media
38 */
39 public function enqueueStyle( string $handle, string $src = '', array $deps = [], $ver = false, string $media = 'all' ): void {
40 wp_enqueue_style( $handle, $src, $deps, $ver, $media );
41 }
42 }
43