一种方法是在插件文件中定义一个函数,该函数可以回送或返回内容,然后在需要时在主题文件中使用该函数。
例如my-awesome-plugin.php
function hello_world() {
echo \'Hello world!\';
}
然后在主题文件中
single.php
// safety check if your plugin ever gets disabled
if ( function_exists( \'hello_world\' ) ) {
hello_world();
}
这将导致你好世界在您的单个帖子上。
然后,由您决定要返回什么类型的内容,或者使用插件文件中定义的函数进行响应。它可以是html、整数、数组、对象等字符串。。。
这些例子对你的情况有帮助吗?
EDIT 现在,当我在发帖后再次阅读你的问题时,我意识到我可能误解了它,并且回答得不恰当。
也许您可以在插件文件中定义一个类并在其中存储数据。然后让函数返回它的单个实例。就像WooCommerce那样。
从…起https://github.com/woocommerce/woocommerce/blob/master/woocommerce.php
function wc() {
return WooCommerce::instance();
}
关于类初始化,这里有很好的答案,
Best way to initiate a class in a WP plugin?