我为客户定制了一个主题。对于这个主题,我创建了一个设置页面,以便客户端可以根据自己的喜好编辑一些变量。这部分工作正常。
对于同一个站点,我创建了一个自定义帖子类型作为插件。我需要客户端能够编辑这个自定义帖子类型以及一些变量。所以,我想我的插件添加一个其他设置部分到我的设置页面。我在插件中使用以下代码:
function dr_issue_settings_init() {
add_settings_section(
\'dr_issue_section\', //$id
__( \'Issue settings\' ), //title
\'dr_issue_section_callback\', //callback
\'mytheme_settings\' // page
);
}
add_action( \'admin_init\', \'dr_issue_settings_init\' );
问题是;此部分显示在我之前创建的主题设置之前。在全局$wp\\u settings\\u部分中,此插件部分是数组的第一个值,位于主题部分之前。
如何使我的插件部分位于主题部分之下?
最合适的回答,由SO网友:Dave Romsey 整理而成
您可以调整的优先级dr_issue_settings_init()
使其在默认值为10后激发。这将使其显示在同一设置页面上的现有设置之后。
function dr_issue_settings_init() {
add_settings_section(
\'dr_issue_section\', //$id
__( \'Issue settings\' ), //title
\'dr_issue_section_callback\', //callback
\'mytheme_settings\' // page
);
}
add_action( \'admin_init\', \'dr_issue_settings_init\', 100 );