WordPress主题定制器中的输入排序

时间:2014-03-13 作者:Wern Ancheta

我正在尝试为我正在创建的主题向wordpress主题定制器添加自定义字段。

$wp_customize->add_section(
      \'sometheme_theme_customization_section\',
      array(
          \'title\' => __(\'Settings\', \'sometheme\'),
          \'description\' => \'Custom settings for the sometheme theme\',
          \'priority\' => 35,
      )
  );

  $wp_customize->add_setting(
    \'sometheme_headline\',
    array(
        \'default\' => \'\',
        \'sanitize_callback\' => \'sometheme_sanitize_text\'
    )
  );

  $wp_customize->add_control(
    \'sometheme_headline\',
    array(
        \'label\' => __(\'Headline\', \'sometheme\'),
        \'section\' => \'sometheme_theme_customization_section\',
        \'type\' => \'text\',
    )
  );

  $wp_customize->add_setting(
    \'sometheme_tagline\',
    array(
      \'default\' => \'\',
      \'sanitize_callback\' => \'sometheme_sanitize_text\'
    )
  );

  $wp_customize->add_control(
    \'sometheme_tagline\',
    array(
      \'label\' => __(\'Tagline\', \'sometheme\'),
      \'section\' => \'sometheme_theme_customization_section\',
      \'type\' => \'text\'
    )
  );
从上面的代码中可以看到,标题是在标语之前声明的。但出于某种原因,输出结果总是这样:

enter image description here

这是奇怪还是我错过了什么?提前感谢!

1 个回复
最合适的回答,由SO网友:Otto 整理而成

如果需要输入字段的特定顺序,请在add\\u控件调用中向控件添加“priority”值,这与您已经为部分添加的值相同。

如果您没有优先级,那么就不能保证特定的顺序,并且您将得到PHP对数组进行排序的结果。

结束

相关推荐