soma 63 ارسال شده در دی 97 گزارش بازنشر ارسال شده در دی 97 (ویرایش شده) با سلام ، درحال تغییر و بومی سازی یک افزونه املاک هستم ، این افزونه تنها یک فیلد داشته با نام price که موقع ارسال ملک کاربر می تونه انتخاب کنه که قیمت رو بگذاره یا اینکه شماره تماس نمایش داده بشه ، در پنل مدیریت هم برای هر نوع معامله ( 1-فروش 2 رهن و اجاره ) میتونیم نوع قیمت رو مشخص کنیم که ثابت( برای فروش با نام fixed ) باشه یا متغیر که متغیر در املاک ایران کاربردی نداره ، من اومدم یک نوع سوم اضافه کردم برای رهن و اجاره (با نام fixed2 ) که در دسته رهن و اجاره انتخاب میشه و با انتخاب اون در بخش های مختلف فیلد قیمت رهن و اجاره که با نام هایmore price و rentprice اضافه کردم رو نمایش میده ، حالا فیلدهای morepriceو rentprice وقتی اضافه شدن ذخیره می شن ولی فیلد price هم به صورت 0 ذخیره میشه ، چطور باید این شرط رو اضافه کنم ؟ کدی که کاربر در هر ملک میتونه نوع قیمت رو انتخاب کنه به صورت زیر هست : ( نکته جای سه نقطه قبل از { کدهای خیلی زیاد دیگه ای هم هست مربوط به بخش های دیگر با on بودن $wp_rem_property_type_price باید اجرا بشن که من اینجا دیگه نیاوردمشون) کد زیر برای افزودن و ویرایش املاک در پیشخوان وردپرس هست if ( $wp_rem_property_type_price == 'on' ) { $wp_rem_opt_array = array( 'name' => wp_rem_plugin_text_srt('wp_rem_list_meta_price_option'), 'desc' => '', 'hint_text' => '', 'echo' => false, 'field_params' => array( 'std' => '', 'extra_atr' => 'onchange="wp_rem_property_price_change(this.value)"', 'id' => 'property_price_options', 'classes' => 'chosen-select-no-single ', 'options' => array( 'none' => wp_rem_plugin_text_srt('wp_rem_list_meta_none'), 'on-call' => wp_rem_plugin_text_srt('wp_rem_list_meta_on_call'), 'price' => wp_rem_plugin_text_srt('wp_rem_list_meta_price'), ), 'return' => true, ), ); ....} و برای پروفایل کاربر کدها به صورت زیر هست : if ( $wp_rem_property_type_price == 'on' ) { $html .= '<div class="row">'; $html .= '<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">'; $html .= '<div class="dashboard-element-title">'; $html .= '<strong>' . wp_rem_plugin_text_srt('wp_rem_property_price_details') . '<span class="sub-title">' . wp_rem_plugin_text_srt('wp_rem_property_enter_price') . '</span></strong>'; $html .= '</div>'; $html .= '</div>'; $html .= '<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">'; $html .= '<div class="field-holder">'; $html .= '<div class="has-icon"><i class="icon-coins"></i>'; $wp_rem_property_price_options = get_post_meta($wp_rem_id, 'wp_rem_property_price_options', true); $wp_rem_property_price = get_post_meta($wp_rem_id, 'wp_rem_property_price', true); $wp_rem_property_moreprice = get_post_meta($wp_rem_id, 'wp_rem_property_moreprice', true); $wp_rem_property_rentprice = get_post_meta($wp_rem_id, 'wp_rem_property_rentprice', true); $wp_rem_price_type = get_post_meta($wp_rem_id, 'wp_rem_price_type', true); ...} کد زیر هم برای بخش دسته نوع معامله هست که توضیح دادم : $wp_rem_opt_array = array( 'name' => wp_rem_plugin_text_srt('wp_rem_property_type_meta_property_price_type'), 'desc' => '', 'hint_text' => '', 'echo' => true, 'field_params' => array( 'std' => '', 'id' => 'property_type_price_type', 'classes' => 'chosen-select-no-single', 'return' => true, 'options' => array( 'fixed' => wp_rem_plugin_text_srt('wp_rem_property_type_meta_property_price_type_fixed'), 'fixed2' => wp_rem_plugin_text_srt('wp_rem_property_type_meta_property_price_type_fixed2'), 'variant' => wp_rem_plugin_text_srt('wp_rem_property_type_meta_property_price_type_varient'), ), ), ); ممنون میشم دوستان عزیز راهنمایی کنید به شدت درگیرم کرده ویرایش شده دی 97 توسط soma لینک به ارسال
پست های پیشنهاد شده