Reihenfolge add_settings_section ()

Ich habe ein benutzerdefiniertes Thema für einen Kunden erstellt. Für dieses Thema habe ich eine Einstellungsseite erstellt, damit der Client einige Variablen nach seinen Wünschen bearbeiten kann. Dieser Teil funktioniert ordnungsgemäß.

Für diese Website habe ich einen benutzerdefinierten Beitragstyp als Plugin erstellt. Ich brauche den Client, um auch einige Variablen für diesen benutzerdefinierten Beitragstyp bearbeiten zu können. Also möchte ich, dass mein Plugin einen anderen Einstellungsbereich zu meiner Einstellungsseite hinzufügt. Ich verwende diesen Code in meinem Plugin:

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' ); 

Das Problem ist; Dieser Abschnitt erscheint vor den Designeinstellungen, die ich zuvor erstellt habe. In den globalen $ wp_settings_sections ist dieser Plugin-Abschnitt der erste Wert des Arrays vor dem Themenbereich.

Wie kann ich meinen Plugin-Abschnitt unterhalb des Themenbereichs platzieren?

Solutions Collecting From Web of "Reihenfolge add_settings_section ()"

Sie können die Priorität von dr_issue_settings_init() so anpassen, dass sie nach dem Standardwert von 10 dr_issue_settings_init() . Dadurch sollte sie nach den vorhandenen Einstellungen auf der gleichen Einstellungsseite erscheinen.

 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 );