我为主题选项创建容器,并向其添加fields数组。然后打开此选项页面,查看标题和空白区域,应在其中添加字段。如何显示字段?
碳田2.1.0
use Carbon_Fields\Container;
use Carbon_Fields\Field;
Container::make( 'theme_options', __( 'Theme Options', 'crb' ) )
->add_fields( array(
Field::make( 'text', 'crb_text', 'Text Field' ),
) );
答案 0 :(得分:0)
您可以在functions.php上添加代码,并在下面使用此代码,
use Carbon_Fields\Field;
use Carbon_Fields\Container;
add_action( 'carbon_fields_register_fields', 'crb_attach_theme_options' );
function crb_attach_theme_options() {
Container::make( 'theme_options', __( 'Theme Options', 'crb' ) )
->add_fields( array(
Field::make( 'rich_text', 'crb_footer_copyright', 'Copyright' ),
) );
}
答案 1 :(得分:0)
为了使Carbon Fields在插件中工作,我必须定义Carbon_Fields\URL
的值来对其进行修复。
我的插件根文件中的引导程序代码如下:
// Define the url where Carbon Fields assets will be enqueued from
define( 'Carbon_Fields\URL', trailingslashit( plugin_dir_url( __FILE__ ) ) . 'vendor/htmlburger/carbon-fields/' );
// Boot Carbon Fields
\Carbon_Fields\Carbon_Fields::boot();
// Return the class that sets up the settings pages
return new \MyPlugin\Settings();
您可以在https://github.com/htmlburger/carbon-fields/blob/development/config.php
处查看在引导之前可以覆盖的所有Carbon Field常数。