Эхо-текст, если флажок не установлен - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть следующая форма флажка:

<p>
<label class="mtt" for="serie_mark"><h1><?php _e( 'Options', 'randomtheme' ); ?></h1></label>
<input type="radio" name="code_name" id="supi1" value="supi1" <?php echo ( series_get_meta( 'code_name' ) === 'supi1' ) ? 'checked' : ''; ?>>
<label for="supi1"><?php _e( 'Option 1', 'randomtheme' ); ?></label><br>
<input type="radio" name="code_name" id="pishti6" value="pishti6" <?php echo ( series_get_meta( 'code_name' ) === 'pishti6' ) ? 'checked' : ''; ?>>
<label for="pishti6"><?php _e( 'Option 2', 'randomtheme' ); ?></label><br>
<input type="radio" name="code_name" id="recky2" value="recky2" <?php echo ( series_get_meta( 'code_name' ) === 'recky2' ) ? 'checked' : ''; ?>>
<label for="recky2"><?php _e( 'Option 3', 'randomtheme' ); ?></label><br>
</p>

if ( isset( $_POST['code_name'] ) )
update_post_meta( $post_id, 'code_name', esc_attr( $_POST['code_name'] ) );

И у меня есть следующий скрипт для отображения сообщения, если установлен определенный флажок:

<?php if($testing = series_get_meta('code_name')) { 
if ($testing == 'supi1') {
echo 'My text';
} elseif ($testing == 'pishti6') {
echo 'Another text';
} elseif ($testing == 'recky2') {
echo 'Some other text';
} else {
echo 'This is the default text for nothing selected';
} } ?>

Все отлично работает,он регистрирует и отображает сообщение, кроме одной вещи ... он не показывает сообщение по умолчанию, если флажок не установлен.есть идеи как это сделать?Спасибо.

1 Ответ

0 голосов
/ 18 сентября 2018

вам нужно изменить условие if

if($testing = series_get_meta('code_name')) { 
    if ($testing == 'supi1') {
        echo 'My text';
    } elseif ($testing == 'pishti6') {
        echo 'Another text';
    } elseif ($testing == 'recky2') {
        echo 'Some other text';
    } 
} else {
    echo 'This is the default text for nothing selected';
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...