webdevstudios/plugin-path-finder

A WordPress 库,用于扩展 WordPress 的 plugin_dir_path 和 plugin_dir_url 方法。

dev-master 2018-06-29 15:55 UTC

This package is auto-updated.

Last update: 2024-08-25 02:56:56 UTC


README

一个小型的 WordPress 工具,用于增强 plugin_dir_pathplugin_dir_url 的功能。

该库中的方法将允许您找到插件根目录或该插件中任何资源的 URL,而无需设置复杂的文件或依赖注入结构。

安装

此包可以通过几种不同的方式安装。最初,它被开发为一个小的 mu-plugin,因此您可以克隆此目录,然后将 plugin-path-finder.php 文件添加到您的 mu-plugins 目录。

或者,您可以通过 Composer 安装它: composer require webdevstudios/plugin-path-finder。它被注册为常规库,因此您需要从 WordPress 安装中的某个位置包含 Composer autoload.php 文件。

使用

安装库后,您可以通过将其添加到 PHP 文件的顶部或通过调用完全命名的空间方法来访问命名空间方法

use function WDS\Utils\PluginPathFinder\get_plugin_dir;
use function WDS\Utils\PluginPathFinder\get_plugin_url;

...

function some_function() {
    $dir = get_plugin_dir( __FILE__ );
    $url = get_plugin_url( $dir . '/assets/some-asset.css' );
}

重要提示:这些方法必须在 plugins_loaded 动作之后调用,否则 PHP 将引发致命错误。