我最近正在开发设置API。现在我可以在管理菜单中添加我的主题选项项。我可以注册设置并创建节和字段。我想我可以使用get\\u option()获取选项。但问题是我找不到在模板文件中实现这些更改的方法。例如,我将为网站所有者创建一个节和字段,让她能够将页脚文本更改为她想要的任何内容。设置和文本区域字段显示正确,但我如何告诉WP在网站所有者编辑文本时更改该文本?为了实现这一目标,我需要对主题的页脚代码进行哪些更改?
如果你能在这方面帮助我,我将不胜感激。
Edit: 函数中的我的代码。php:
function m3n_admin_menu_init() {
add_menu_page( \'M3N Theme Options\', \'M3N Settings\', \'manage_options\', \'m3n-theme-options\', \'m3n_menu_init\' );
}
add_action( \'admin_menu\', \'m3n_admin_menu_init\' );
function m3n_menu_init() {
echo \'<div class="wrap">\';
echo \'<h2>M3N Theme Settings</h2>\';
echo \'<form action="options.php" method="POST">\';
settings_fields( \'m3n_settings_group\' );
do_settings_sections( \'m3n-theme-options\' );
submit_button();
echo \'</form>\';
echo \'</div>\';
}
function m3n_settings_init() {
register_setting( \'m3n_settings_group\', \'m3n_settings_name\' );
add_settings_section( \'section-one\', \'General Settings\', \'m3n_section_init\', \'m3n-theme-options\' );
add_settings_field( \'field-one\', \'Footer Settings\', \'m3n_footer_field_init\', \'m3n-theme-options\', \'section-one\' );
}
add_action( \'admin_init\', \'m3n_settings_init\' );
function m3n_section_init() {
echo \'<p>Enter your text for Footer</p>\';
}
function m3n_footer_field_init() {
$options = get_option( \'m3n_settings_name\' );
echo \'<textarea name="field-one" id="field-one" rows="3" value="\' . $options . \'"></textarea>\';
}
页脚内的代码。php:
<p><?php echo get_option( \'m3n_settings_name\' ); ?></p>