inpsyde/plugin-templating-utils

为插件中的模板功能提供实用函数。

0.3.0 2024-05-30 15:34 UTC

This package is auto-updated.

Last update: 2024-08-30 16:21:25 UTC


README

一个Composer包,为插件的模板功能提供实用函数。

函数

Inpsyde\plugin_file_base_dir()

给定插件目录内的一个文件,无论其在目录中的深度如何,返回插件的根目录的绝对路径。

Inpsyde\plugin_template_part()

类似于get_template_part(),从插件目录中加载模板。要搜索的插件文件夹从第一个参数获取,可以是目标插件目录中的一个文件,无论其在目录中的深度如何。

要搜索的模板会通过'plugin_template_part_templates'过滤器。

Inpsyde\find_plugin_template_part()

类似于plugin_template_part()(也会触发相同的过滤器)但它返回找到的模板的路径而不是包含它。

Inpsyde\plugin_file_path()

类似于get_theme_file_path(),返回插件目录内文件的路径。目标插件从第一个参数获取,可以是目标插件目录中的一个文件,无论其在目录中的深度如何。

如果文件不存在,则返回空字符串。

返回的值会通过'plugin_file_path'过滤器。

Inpsyde\plugin_file_uri()

类似于get_theme_file_uri(),返回插件目录内文件的URL。目标插件从第一个参数获取,可以是目标插件目录中的一个文件,无论其在目录中的深度如何。

如果文件不存在,则返回空字符串。

返回的值会通过'plugin_file_uri'过滤器。

Inpsyde\plugin_template_part_fallback()

类似于Inpsyde\plugin_template_part(),但如果在插件中找不到文件,则会回退到主题(或子主题)。

Inpsyde\plugin_file_path_fallback()

类似于Inpsyde\plugin_file_path(),但如果在插件中找不到文件,则会回退到主题(或子主题)。

Inpsyde\plugin_file_uri_fallback()

类似于Inpsyde\plugin_file_uri(),但如果在插件中找不到文件,则会回退到主题(或子主题)。

要求

  • PHP 5.6+
  • 使用Composer安装

安装

通过Composer安装,包名为 inpsyde/plugin-templating-utils

许可证和版权

版权(c)2017 Inpsyde GmbH。

"Plugin Templating Utils"代码根据MIT许可证授权。

Inpsyde团队自2006年以来一直在构建Web。