Changeset 899303
- Timestamp:
- 04/21/2014 10:44:01 AM (12 years ago)
- Location:
- shop-menu/trunk
- Files:
-
- 1 deleted
- 3 edited
-
admin-ui.php (modified) (3 diffs)
-
menu-list.php (deleted)
-
readme.txt (modified) (2 diffs)
-
shop-menu.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
shop-menu/trunk/admin-ui.php
r891630 r899303 15 15 add_settings_field('sm_monetary_unit', '値段の単位', array(&$this,'setting_monetary_unit'), $this->file_path, 'SM_main_section'); 16 16 add_settings_field('sm_item_num', '表示件数', array(&$this,'setting_item_num'), $this->file_path, 'SM_main_section'); 17 add_settings_field('sm_item_orderby', '表示順序', array(&$this,'setting_item_orderby'), $this->file_path, 'SM_main_section'); 18 add_settings_field('sm_item_order', '', array(&$this,'setting_item_order'), $this->file_path, 'SM_main_section'); 17 19 add_settings_field('sm_window_open', '商品ページを別ウィンドウで開く', array(&$this,'setting_window_open'), $this->file_path, 'SM_main_section'); 18 20 } … … 29 31 $output['sm_show_price'] = $input['sm_show_price']; 30 32 $output['sm_item_num'] = $input['sm_item_num']; 33 $output['sm_item_order'] = $input['sm_item_order']; 34 $output['sm_item_orderby'] = $input['sm_item_orderby']; 31 35 $output['sm_window_open'] = $input['sm_window_open']; 32 36 if ( !is_numeric( $input['sm_item_num']) || $input['sm_item_num'] < 0 || $output['sm_item_num'] > 30){ … … 59 63 } 60 64 65 function setting_item_orderby() { 66 $options = SM::get_option(); 67 $items = array("名称順", "更新日順", "公開日順"); 68 $option_name = SM::OPTIONS; 69 foreach($items as $item) { 70 $checked = ($options['sm_item_orderby']==$item) ? 'checked="checked"' : ''; 71 echo "<label><input {$checked} value='{$item}' name='{$option_name}[sm_item_orderby]' type='radio' /> $item</label><br />"; 72 } 73 } 74 75 function setting_item_order() { 76 $options = SM::get_option(); 77 $items = array("昇順", "降順"); 78 $option_name = SM::OPTIONS; 79 echo "<select id='sm_item_order' name='{$option_name}[sm_item_order]'>"; 80 foreach($items as $item) { 81 $selected = ($options['sm_item_order']==$item) ? 'selected="selected"' : ''; 82 echo "<option value='$item' $selected>$item</option>"; 83 } 84 echo "</select>"; 85 } 86 61 87 function setting_item_num() { 62 88 $options = SM::get_option(); -
shop-menu/trunk/readme.txt
r891630 r899303 4 4 Tags: menu, shop, shortcode, ajax 5 5 Requires at least: 3.5 6 Tested up to: 3. 8.17 Stable tag: 1. 2.06 Tested up to: 3.9 7 Stable tag: 1.3.0 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 34 34 == Changelog == 35 35 36 = 1.3.0 = 37 * 商品一覧の表示順序を設定する機能を追加しました 38 36 39 = 1.2.0 = 37 40 * 商品ページを別ウィンドウで開く機能を追加しました -
shop-menu/trunk/shop-menu.php
r891630 r899303 4 4 Plugin URI: http://residentbird.main.jp/bizplugin/ 5 5 Description: 商品一覧、メニュー一覧を作成するプラグインです 6 Version: 1. 2.06 Version: 1.3.0 7 7 Author:WordPress Biz Plugin 8 8 Author URI: http://residentbird.main.jp/bizplugin/ … … 17 17 18 18 class SM{ 19 const VERSION = "1. 2.0";19 const VERSION = "1.3.0"; 20 20 const SHORTCODE = "showshopmenu"; 21 21 const SHORTCODE_PRICE = "showprice"; … … 113 113 "sm_show_price" => true, 114 114 "sm_item_num" => 12, 115 "sm_monetary_unit" => "円(税込)" 115 "sm_item_orderby" => "名称順", 116 "sm_item_order" => "昇順", 117 "sm_monetary_unit" => "円(税込)", 116 118 ); 117 119 SM::update_option( $arr ); … … 265 267 $condition = array(); 266 268 $condition['post_type'] = 'shop_menu'; 267 $condition['orderby'] = 'post_date'; 268 $condition['order'] = 'desc'; 269 if ( empty( $options['sm_item_orderby'] ) || $options['sm_item_orderby'] == '名称順'){ 270 $condition['orderby'] = 'title'; 271 }else if( $options['sm_item_orderby'] == '更新日順' ){ 272 $condition['orderby'] = 'modified'; 273 }else{ 274 $condition['orderby'] = 'post_date'; 275 } 276 $condition['order'] = ( isset($options['sm_item_order'] ) && $options['sm_item_order'] == '昇順' ) ? 'asc' : 'desc'; 269 277 $condition['numberposts'] = $item_num + 1; 270 278 $condition['offset'] = $page * $item_num; … … 275 283 } 276 284 } 277 278 285 $posts = get_posts( $condition ); 279 286 if ( !is_array($posts) ){
Note: See TracChangeset
for help on using the changeset viewer.