Hallo, ich bin dabei ein Theme zu entwickeln und möchte diverse Themeoptionen einbinden. Ich möchte eine Seite aus einem Auswahlmenu speichern. Die Auflistung der vorhandenen Seiten klappt. Leider nicht das speichern nachdem auswählen. Hier der Code den ich dafür verwende:
PHP
<select name="cr_theme_options[taglineTarget]">
<option value=""><?php echo esc_attr( __( 'Ziel URL Tagline wählen' ) ); ?></option>
<?php
$pages = get_pages();
foreach ( $pages as $page ) {
$optionsPage = get_option('cr_theme_options');
$page_options_id = $optionsPage['taglineTarget'];
$page_url = get_page_link( $page->ID );
if ($page_url == $page_options_id ) {
$selected = 'selected';
}
else { $selected = ''; }
$option = '<option '. $selected .'value="' . get_page_link( $page->ID ) . '">';
$option .= $page->post_title;
$option .= '</option>';
echo $option;
}
?>
</select>
Alles anzeigen
Wo liegt der Fehler? Ich habe einges ausprobiert und komme einfach nicht weiter. Die Suche in diversen Suchmaschinen und auch hier im Forum hat kein Ergebniss gebracht.
Ich freue mich auf eure Antworten.
VG Peter G