WordPress:注册设置帮助程序
我试图让我的插件的注册设置更干净一点。 现在看起来是这样的:WordPress:注册设置帮助程序,wordpress,Wordpress,我试图让我的插件的注册设置更干净一点。 现在看起来是这样的: add_action( 'admin_init', 'hpblogposts_register_settings' ); function hpblogposts_register_settings() { register_setting( 'hpblogposts_settings_options_group', 'linkid01' ); register_setting( 'hpblogposts_settin
add_action( 'admin_init', 'hpblogposts_register_settings' );
function hpblogposts_register_settings() {
register_setting( 'hpblogposts_settings_options_group', 'linkid01' );
register_setting( 'hpblogposts_settings_options_group', 'linktext01' );
register_setting( 'hpblogposts_settings_options_group', 'linkalt01' );
register_setting( 'hpblogposts_settings_options_group', 'linkid02' );
register_setting( 'hpblogposts_settings_options_group', 'linktext02' );
register_setting( 'hpblogposts_settings_options_group', 'linkalt02' );
register_setting( 'hpblogposts_settings_options_group', 'linkid03' );
register_setting( 'hpblogposts_settings_options_group', 'linktext03' );
register_setting( 'hpblogposts_settings_options_group', 'linkalt03' );
register_setting( 'hpblogposts_settings_options_group', 'linkid04' );
register_setting( 'hpblogposts_settings_options_group', 'linktext04' );
register_setting( 'hpblogposts_settings_options_group', 'linkalt04' );
register_setting( 'hpblogposts_settings_options_group', 'linkid05' );
register_setting( 'hpblogposts_settings_options_group', 'linktext05' );
register_setting( 'hpblogposts_settings_options_group', 'linkalt05' );
register_setting( 'hpblogposts_settings_options_group', 'linkid06' );
register_setting( 'hpblogposts_settings_options_group', 'linktext06' );
register_setting( 'hpblogposts_settings_options_group', 'linkalt06' );
}
对于设置的每个“组”,寄存器设置被调用3次。
我试图让它变得更容易:
add_action( 'admin_init', 'hpblogposts_register_settings' );
function csHpBlogPostsSimplyRegisterSettings($id) {
register_setting( 'hpblogposts_settings_options_group', 'linkid'+$id );
register_setting( 'hpblogposts_settings_options_group', 'linktext'+$id );
register_setting( 'hpblogposts_settings_options_group', 'linkalt'+$id );
}
function hpblogposts_register_settings() {
csHpBlogPostsSimplyRegisterSettings('01');
csHpBlogPostsSimplyRegisterSettings('02');
csHpBlogPostsSimplyRegisterSettings('03');
csHpBlogPostsSimplyRegisterSettings('04');
csHpBlogPostsSimplyRegisterSettings('05');
csHpBlogPostsSimplyRegisterSettings('06');
}
但它不是这样工作的(值不会被保存)
你知道我哪里出错了吗?首先,当你连接字符串时,你应该:
首先,连接字符串时,应:
register_setting( 'hpblogposts_settings_options_group', 'linkalt' . $id );