你如何从模板中获取WordPress插件的网址


How do you get the url of wordpress plugin from template?

我现在正在为一个客户工作,该客户希望我为他们编写一个wordpress插件,最重要的是,他们希望我将其作为功能集成到他们的模板中。但是,由于插件位置的 url 可能会更改,我希望能够从模板调用加载的插件,但是我没有找到任何好方法。我已经阅读了WordPress Codex,但没有找到适合我需要的功能,或者我根本不明白他们在做什么。我不熟悉WordPress如何加载和使用插件。谢谢!

这是关于插件的WP概述。

简而言之,插件由WP安装管理,一旦激活,就会在调用页面时自动加载。插件文件存储在:wp-content/plugins/,并存储在每个单独的WP安装中。只要您的客户端不弄乱 wp-content 目录结构,如果在 WP 管理控制台中激活,您的插件应该加载(并且它功能正常/不会中断)。到目前为止,这是通过WP运行插件的唯一方法(尽管我没有看到这种情况发生变化)。

Wordpress 有一个内置函数来查找插件的路径,类似于这样:

$pluginpath =  plugin_dir_url(your_plugin.php);

我相信这就是你要问的,不是吗?或者您指的是将函数从插件发送到模板?在这种情况下,您必须使用动作钩子。以下是参考:链接