我有一个到目前为止没有功能的插件。这是当前的结构:
<?php
class Test
{
public function __construct()
{
}
}
$wpTest = new Test();
我想使用Carbon Fields WordPress 插件。安装后,我根据网站上的说明更改了结构,仅适用于 OOP。
<?php
use Carbon_Fields\Container;
use Carbon_Fields\Field;
class Test
{
public function __construct()
{
add_action( 'carbon_fields_register_fields', array( $this, 'crb_attach_theme_options') );
add_action( 'after_setup_theme', array( $this , 'crb_load' ) );
}
public function crb_load()
{
require_once( 'vendor/autoload.php' );
\Carbon_Fields\Carbon_Fields::boot();
}
public function crb_attach_theme_options()
{
Container::make( 'theme_options', __( 'Plugin Options', 'crb' ) )
->add_fields( array(
Field::make( 'text', 'crb_text', 'Text Field' ),
) );
}
}
$wpTest = new Test();
这没用。我如何解决它?