使用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 不是真正可选的。