我正在尝试为我的插件制作一个视图渲染器。
res
很明显,我想将视图名称传递给每个菜单,例如class plg{
public function __construct() {
add_menu_page( 'FooMenu', 'FooMenuAnuncios', 'manage_options', 'dglfoo', array($this, "render"), plugin_dir_url( __FILE__ ) . 'images/icon-menu.png', 4 );
}
public function render($view_name){
$html = '<div class="wrap">';
ob_start();
include_once(WP_CONTENT_DIR.'/plugins/myPlugin/templates/'.$view_name'.php');
$html .= ob_get_contents();
ob_end_clean();
$html .= '</div>';
echo $html;
}
}
而不是array($this, "render('viewname')")
。我知道这个例子会引发一个错误,但我想要的是找到一种可能的方法来解决这个问题。