Verwenden einer Variablen im Namen der dynamisch aufgerufenen Hilfsfunktion

Ich versuche, auf meiner Seite “Einstellungen” einige functionen hinzuzufügen, sodass beim Hinzufügen einer neuen Saison in der Metabox eines benutzerdefinierten Posts in den Einstellungen ein neues Feld generiert wird, damit Nutzer dieser Saison einen Titel und eine Beschreibung hinzufügen können. Dieser Teil funktioniert, aber wenn ich versuche, meine Informationen zu speichern, werden die Informationen einer Saison über alle Felder hinweg gespeichert, da meine Felder der gleichen Hilfsfunktion entsprechen

Anstatt die einzelnen Eingabefelder der Staffeln 1, 2, 3 usw. zu codieren und die richtige Hilfsfunktion für jeden zu kodieren, versuche ich dies in einer Schleife zu tun:

for($k=1; $k<=$numseasons; $k++){ $funcTitle = get_option('show_season_title_$k'); $funcDesc = get_option('show_season_desc_$k'); echo "


"; }

An der Spitze meiner Datei habe ich:

 add_option( 'show_season_title_1', ''); add_option( 'show_season_desc_1', ''); add_option( 'show_season_title_2', ''); add_option( 'show_season_desc_2', ''); 

und:

 register_setting( 'showsettings', 'show_season_title_1' ); register_setting( 'showsettings', 'show_season_desc_1' ); register_setting( 'showsettings', 'show_season_title_2' ); register_setting( 'showsettings', 'show_season_desc_2' ); 

Wenn ich jedoch meine Einstellungen mit Text in den Eingabefeldern speichere, wird der Text nicht gespeichert (das Feld “Wert” und die Textfelder haben bei der Überprüfung keinen Wert). Auch wenn ich versuche, $ funcTitle und $ funcDesc innerhalb meiner Schleife zurückzusenden, bekomme ich nichts, also frage ich mich, ob das Problem darin besteht, die function mit der Variablen $ k aufzurufen.

Wenn jemand irgendwelche Vorschläge hat, wäre ich so dankbar! Vielen Dank!

Solutions Collecting From Web of "Verwenden einer Variablen im Namen der dynamisch aufgerufenen Hilfsfunktion"