我正在使用Wordpress插件样板来构建一些自定义功能。
在我的子主题中,我有一个自定义页面,该页面目前包括我插件中的部分内容,例如:
//include_once( WP_PLUGIN_DIR . '/my-plugin/public/partials/my-plugin-public-block.php' );
是否可以将其替换为更简单的函数调用,例如:
My_Plugin_Public::display_block();
在class-ny-plugin.php中,我在公共挂钩中定义了
$this->loader->add_action( 'display_block', $plugin_public, 'load_block' );
并在class-my-plugin-public.php中添加了一个新功能:
public function display_block() {
include_once( '/partials/my-plugin-public-block.php' );
}
现在在主题页面中,我已经使用过:
My_Plugin_Public::display_block();
但是该块应放在的页面上没有任何内容。
请问我在哪里错了?
编辑:我只是从include_once('/partials/my-plugin-public-block.php')中删除了/。而且有效!简单的事情。