使用echo do\\u settings\\u sections(“rma”)修改表单代码?\'“某物”:“什么都没有”;不渲染任何内容,因此do\\u settings\\u sections(“rma”)为空。
考虑到这一点,我看不到您在发布的代码中添加节
如果将节添加到register_rma_settings()
函数,然后将此节添加到add_settings_field()
, 输入将显示。
function register_rma_settings() {
// add_settings_section( $id, $title, $callback, $page );
// you can use $callback to add some descriptive text otherwise leave it blank, \'\'
add_settings_section( \'rma_section\', \'some title\', \'section_description\', \'rma\' );
register_setting(\'rma_options\', \'rma_base_url\');
// we also added our new section id "rma_section" at last argument to the following function
add_settings_field(\'rma_base_url\', \'Base URL\', \'rma_base_url_string\', \'rma\', \'rma_section\');
}
是否不想使用任何节,或者为什么不创建一个节
Update@geoB是的,首先我还有一个印象,您不一定需要在
add_settings_field()
功能<当我们阅读有关该函数的法典时,我们会看到
section
参数为
optional
, 喜欢
$section (string) (optional)
BUT 我们还可以看到,如果我们没有添加
section
, 参数将使用
default
.
我还试着特别插入\'default\'
作为节参数,但该设置不会显示。(即使不在其他设置页面上)
我尝试插入\'\'
作为节参数,但也没有显示任何内容。
所以看起来section
不是真正可选的。