soma

درخواست کمک برای فراخوانی چند متغیر در صفحات

3 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام 

مشکلی در فراخوانی دو کد برای نمایش در صفحه single پستم دارم ، باید ذکر کنم که این امکانات ثبت و تنظیمات این پست ها از طریق پلاگین به وردپرس اضافه شده

من فیلدهایی که میخواستم همه رو به این افزونه اضافه کردم و به درستی ذخیره میشن ، ولی مشکلی دارم به شرح زیر هست 

فیلد من دارای شرط های اجرایی قبلی هست ، به این صورت اگر در تنظیمات دسته میتونیم گزینه هایی برای هر دسته قائل بشیم مثلا دسته ای با عنوان رهن و دسته ای دیگه با عنوان خرید اضافه کردم و برای رهن با انتخاب نوع قیمت به صورت دو فیلدی و برای خرید به صورت تک فیلدی تنظیم کردم. حالا در نمایش محتویات این فیلدها خودش چندین شرط دیگه باید اجرا بشه مثلا گزینه ای داره که مانند برچسب در کنار خروجی فیلد نمایش داده میشه ، تا اینجای کار همه چیز رو درست انجام دادم ، ولی وقتی میخوام در صفحه single فراخوانی کنم ، هر کاری میکنم فقط فیلد خروجی فروش رو نمایش میده و فیلدهایی که خودم برای رهن و اجاره اضافه کردم به هیچ عنوان نمایش داده نمیشه و این درحالیه که مقدارهای دریافتی در وردپرس ذخیره میشن و در پنل مدیریت و پروفایل کاربر کاملا دقیق ذخیره میشن

واقعا گیجم کرده ، اگر دوستان میتونید کمک کنید 

 کد زیر کدی هست که برای نماایش قیمت در صفحه استفاده میشه 

moreprice  و rentpric  اسم متغیر های منه 

و درواقع باید وقتی متغیر من اگر در حالت price قرار داشت حتما یکی از دو گزینه قیمت خرید($fixed) و قیمت رهن و اجاره ($fixed2) انتخاب شده باشه ولی در این صفحه هر نوع شرطی برای این دو گزینه میگذارم تا قیمت فروش و فیمت رهن و اجاره رو جدا خروجی بگیرم موفق نشدم و در هر سه درخواست خروجی  _price  ,  _moreprice & _rentprice  فقط _price رو خروجی میگیره

 <?php
				    $is_sold = wp_rem_is_property_sold($post_id);

				    if ($wp_rem_property_type_price_switch == 'on' && $wp_rem_property_price_options != 'none' && $is_sold != true) {
					?>
					<div class="price-holder">
					    <span class="property-price" itemprop="offers" itemscope itemtype="<?php echo force_balance_tags($http_request); ?>schema.org/Offer">
						<?Php
						 if ( $wp_rem_property_price_options == 'price' ){
							$property_info_price = wp_rem_property_price($post_id, $wp_rem_property_price, '<span class="guid-price">', '</span>');
						    $wp_rem_get_currency_sign = wp_rem_get_currency_sign('code');
						    echo '<span itemprop="priceCurrency" style="display:none;" content="' . $wp_rem_get_currency_sign . '"></span>';
						    echo '<span class="new-price text-color" content="' . $wp_rem_property_price . '"  itemprop="price">' . force_balance_tags($property_info_price) . '</span>';
							echo '<br/>';
							
						  } elseif ($wp_rem_property_price_options == 'on-call'){
						   $phone_number = get_post_meta($wp_rem_property_member_id, 'wp_rem_phone_number', true);
						    echo '<span class="new-price text-color">' . force_balance_tags($wp_rem_property_price) . '</span> : '.$phone_number;
						}
						?>
					    </span>
					</div>
				    <?php } elseif ($is_sold == true) {
					?>
					<div class="price-holder">
					    <span  class="property-price" itemprop="offers" itemscope itemtype="<?php echo force_balance_tags($http_request); ?>schema.org/Offer">
						<?php echo'<span class="new-price text-color" itemprop="price">' . wp_rem_plugin_text_srt('wp_rem_property_sold_out_txt') . '</span>'; ?>
					    </span>
					</div>
				    <?php }
				    ?>

 

ویرایش شده در توسط soma
0

به اشتراک گذاری این پست


لینک به پست

موفق شدم کد ها به این ترتیب تغییر دادم و نتیجه مورد نظرم رو گرفتم ، فقط یک نکته :

property_info_price  داره از یک بخش دیگه ای از سایت اطلاعاتی رو میخونه و من میخوام که در حالت fixed2 جایگزینش یک کلمه ثابت قرار بدم بدون تغییر  دقیقا جایگزین کلمات بدون تخفیف میشه که داره از property_info_price ،کدش رو حذف کردم قالب بهم میریزه، در این مورد لطفا راهنمایی کنید اساتید

خروجی کد زیر به این شکل درست شده: 

برای حالت fixed2 ( که برای رهن و اجاره استفاده میشه ) 

عدد مبلغ رهن به تومان بدون تخفیف
عدد مبلغ اجاره به تومان بدون تخفیف

 

برای حالت fixed (که برای فروش استفاده میشه ) 

عدد مبلغ فروش به تومان بدون تخفیف
 

 

<?Php 
						
						                        if ($wp_rem_property_price_options == 'on-call'){
						                                $phone_number = get_post_meta($wp_rem_property_member_id, 'wp_rem_phone_number', true);
						                                echo '<span class="new-price text-color">' . force_balance_tags($wp_rem_property_price) . '</span> : '.$phone_number;
						                        }
						                        else  {
                            						    $wp_rem_property_price_options = get_post_meta($post->ID,   'wp_rem_property_price_options', true);
                            						    $price_type = get_post_meta($property_type_id, 'wp_rem_property_type_price_type', true);
                            					    if ( $price_type == 'fixed' ){ 
														$property_info_price = wp_rem_property_price($post_id, $wp_rem_property_price, '<span class="guid-price">', '</span>');
													    $wp_rem_get_currency_sign = wp_rem_get_currency_sign('code');
						 							    echo '<span itemprop="priceCurrency" style="display:none;" content="' . $wp_rem_get_currency_sign . '"></span>';
						   							    echo '<span class="new-price text-color" content="' . property_price . '"  itemprop="price">' . force_balance_tags($property_info_price) . '</span>';
                            							
													}
													if ( $price_type == 'fixed2' ){ 
														$property_info_price = wp_rem_property_price($post_id, $wp_rem_property_moreprice,  '<span class="guid-price">', '</span>');
						 							    echo '<span class="new-price text-color" content="' . $wp_rem_property_moreprice . '"  itemprop="moreprice">' . force_balance_tags($property_info_price) . '</span>';
                         							    echo '<br/>';
													    $property_info_price = wp_rem_property_price($post_id, $wp_rem_property_rentprice,  '<span class="guid-price">', '</span>');
													    echo '<span class="new-price text-color" content="' . $wp_rem_property_rentprice . '"  itemprop=rentprice">'  . force_balance_tags($property_info_price) . '</span>';							
													}
												} 
						                    ?>

 

0

به اشتراک گذاری این پست


لینک به پست

سلام من ميخواستم لينک تبليغاتيم که از سايت کسب درامد گرفتم و هر بار تغيير ميکنه رو با همچين کدي بزارم تو سايتم تا موقع باز شدن سايت اين تبليغ در يک صفحه ديگه باز بشه و ازيتي براي بيننده نداشته باشه تا زود حذف اش کنه
<!--Begin: Star-Clicks.com HTML Code--><script type='text/javascript' src='http://www.star-clicks.com/secure/ads.php?pid=48286073650335081'></script><!-- End: Star-Clicks.com -->
اگه امکان اش هست کد رو بهم بديد يا راهنماييم کنيد ممنون ميشم

 

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری