コード例 #1
0
    function addSelect($item)
    {
        global $penguin_options;
        ?>

        	<select id="<?php 
        echo $item['property'];
        ?>
" name="<?php 
        echo $this->option_name . '[' . $item['property'] . ']';
        ?>
" class="penguin-select" >
        <?php 
        $k = 0;
        if (Penguin::check_key_value('option_array', $item) != "") {
            $array = explode("|", $item['option_array']);
            $item['options'] = array(Penguin::check_key_value('default_option', $item));
            if (count($array) > 0) {
                $item['options'] = array_merge($item['options'], $array);
                foreach ($item['options'] as $option) {
                    $option = str_replace("+", " ", $option);
                }
            }
        }
        foreach ($item['options'] as $option) {
            if ($option == "") {
                continue;
            }
            ?>

                <option value="<?php 
            echo $k;
            ?>
" <?php 
            echo intval($this->getCurrentValue($item)) == $k ? " selected='selected'" : " ";
            ?>
 > <?php 
            echo esc_html(__($option, Penguin::$THEME_NAME));
            ?>
</option>
        <?php 
            $k++;
        }
        ?>

        	</select>
        <?php 
    }
コード例 #2
0
 function getDefaultData($item)
 {
     $default_data = Penguin::check_key_value($item['name'], $this->custom_data);
     if ($default_data != '') {
         return $default_data[0];
     } else {
         if (isset($item['default'])) {
             return $item['default'];
         }
     }
     return '';
 }