主题内的Wordpress OOP调用插件功能

时间:2019-07-23 11:52:14

标签: wordpress oop

我正在使用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')中删除了/。而且有效!简单的事情。

0 个答案:

没有答案