bird1388 11 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 (ویرایش شده) میخوام توی زمینه ی دلخواه اگه امکانش باشه دستور شرطی باشهمثلا اگه مقدار زمینه ی دلخواه که توی پست وارد میکنم مثلا از بین چند تا باشه توی نمایش قیافش متفاوت باشه یا کارای دیگه انجام بشهاین دستور شرطی که به صورت معمولی هست .<?php if( get_post_meta($post->ID, 'testx', true) ) : ?><p><?php $key="testx"; echo get_post_meta($post->ID, $key, true); ?></p><?php endif; ?>اگه بشه مثلا توی زمینه ی دلخواه که توی پست مطلب مینویسم اگه مثلا یکی از اینا باشه : test1 , test2 , test3 اون وقت هر کدومش به شکلی متفاوت نمایش داده بشه . ویرایش شده آذر 92 توسط bird1388 نقل قول لینک به ارسال
bird1388 11 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 اینم یک عکس شاید اگه سوالم گنگ بود !اگر مقدار خاصی (بسته به دستور )در زمینه ی دلخواه وارد بشه ، در نمایش اون چیزی که قبلا تعریف شده باشه رو نمایش بده . نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 <?php if( get_post_meta($post->ID, 'testx', true) ) :$key="testx";if($key == 'text1') {?><p>حالت اول<?php echo get_post_meta($post->ID, $key, true); ?></p><?php }elseif($key == 'text2') {?><p>حالت دوم<?php echo get_post_meta($post->ID, $key, true); ?></p><?php }else {?><p>حالت آخر<?php echo get_post_meta($post->ID, $key, true); ?></p><?php };?><?php endif; ?> 2 نقل قول لینک به ارسال
bird1388 11 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 ممنون از پاسختون ولی کد رو قرار میدم خطا میده و به else {ایراد میگیره . فقط اگه تعدادش مثلا 4 - 5 تا بشه اون وقت دستور چطوری میشه ؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 کد را دو.باره بگذارید و تست بگیرید اولش که گذاشتم دوتا { اضافه داشت که ویرایشش کردم الان فکر نکنم ارور بده برای تعداد بالاتر <?php }elseif($key == 'text2') {?>را تکرار کنید فقط آخرین حالت را با <?php }else {?>شروع کنیداگر ارور داشت متن کامل ارور را بگذارید 2 نقل قول لینک به ارسال
bird1388 11 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 (ویرایش شده) خیلی ممنون از پاسختون . دقیقا اون چیزی بود که میخواستم فقط یک راهنمایی دیگه .مثلا ما توی زمینه ی دلخواهی 2 یا سه کلمه یا یک جمله باشه توی خروجی هر کدومش به یک لینکی متصل بشه . ( که قبلا لینک ها برای هرکدومشون تعریف بشه )مثلا کلمه site1 , site2 , site3 ( البته نمی دونم فارسی میشه یا نمیشه و دوم این که فاصله هم میتونه حساب بشه ) هر کدوم از این کلمه ها که توی زمینه ی دلخواه باشه به یک لینکی متصل هدایت بشه . یعنی چند کلمه ی متفاوت (هم زمان در زمینه ی دلخواه باشه ) که در خروجی هم لینک های متفاوتی هرکدومشون داشته باشه . ویرایش شده آذر 92 توسط bird1388 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 برای چهار مورد مجزا یا باید چهار زمینه بسازید یا باید کد html کامل را در محل ولو قرار بدید 3 نقل قول لینک به ارسال
bird1388 11 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 (ویرایش شده) برای چهار مورد مجزا یا باید چهار زمینه بسازید یا باید کد html کامل را در محل ولو قرار بدیدممنون از راهنماییتونhttp://forum.wp-pars...اه/page__st__20http://forum.wp-pars...ر-زمینه-دلخواه/http://forum.wp-pars...ه-آرایه-ای-خاص/http://forum.wp-pars...تر/page__st__20خیلی ممنون توی این لینک یک کدی هست :[left]<?php $index_post_meta = explode( '-',get_post_meta( get_the_ID(), 'index', true ) );?>[/left][left]<li>نام : <span><?php echo $index_post_meta[0]; ?></span></li>[/left][left] <li>ورژن : <span><?php echo $index_post_meta[1]; ?></span></li>[/left][left]<li>حجم : <span><?php echo $index_post_meta[2]; ?></span></li>[/left][left][/left]میخوام مثلا از چند تا <?php echo $index_post_meta[2]; ?> استفاده بشه اگه استفاده نشه نشون نده . مثلا اگه<?php echo $index_post_meta[0]; ?>|<?php echo $index_post_meta[1]; ?> | <?php echo $index_post_meta[2]; ?>|<?php echo $index_post_meta[3]; ?> | <?php echo $index_post_meta[4]; ?>[/left][left]خوب مثلا اگه شماره ی 3 و 4 ننوشته بشه مثلا دیگه ای | رو نشون نده ، دستور شرطی اگه مقدار بود نمایش بده در غیر این صورت نمایش ندهشبیه<?php if( get_post_meta($post->ID, 'CF', true) ) : ?> ویرایش شده آذر 92 توسط bird1388 نقل قول لینک به ارسال
Parsa 23463 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 همون رو داخل شرط قرار دهید<?php if( $index_post_meta[2] ) : ?> 2 نقل قول لینک به ارسال
bird1388 11 ارسال شده در دی 92 مالک گزارش بازنشر ارسال شده در دی 92 (ویرایش شده) یک سوال دیگه اینه که مثلا از چندتا<?php echo $index_post_meta[0]; ?>استفاده بشه . شماره اش رو هم بتونیم توی یک جای دیگه نشون بدیم .مثلا از بین 10 تا ما 4 تاش رو استفاده میکنیم ( از شماره 0 تا 3 که جمعا میشه 4 تا )( از شرط [color=#666600][size=2]<?[/size][/color][color=#000000][size=2]php [/size][/color][color=#000088][size=2]if[/size][/color][color=#666600][size=2]([/size][/color][color=#000000][size=2] $index_post_meta[/size][/color][color=#666600][size=2][[/size][/color][color=#006666][size=2]2[/size][/color][color=#666600][size=2]][/size][/color][color=#666600][size=2])[/size][/color][color=#666600][size=2]:[/size][/color][color=#666600][size=2]?> [/size][/color] برای نشون ندادن قسمتی که وارد نکردیم استفاده میکنم )<?php echo $index_post_meta[0]; ?><?php echo $index_post_meta[1]; ?><?php echo $index_post_meta[2]; ?><?php echo $index_post_meta[3]; ?><?php echo $index_post_meta[4]; ?><?php echo $index_post_meta[5]; ?><?php echo $index_post_meta[6]; ?><?php echo $index_post_meta[7]; ?><?php echo $index_post_meta[8]; ?><?php echo $index_post_meta[9]; ?>حالا چطوری میشه شمارشگر استفاده رو توی یک جای دیگه نشون بده مثلا بنویسهیعنی بنویسه تعداد استفاده اش رو .مثلا :برنده 4 تا فلان ...که این 4 همون شمارشگره باشه که ما استفاده کردیم. ویرایش شده دی 92 توسط bird1388 نقل قول لینک به ارسال
bird1388 11 ارسال شده در دی 92 مالک گزارش بازنشر ارسال شده در دی 92 پست بالا اونی شرطی که گذاشته بودم چون رنگش رو قرمز کردم قاطی کرده متاسفانه <?php if( $index_post_meta[0] ) : ?><?php echo $index_post_meta[0]; ?><?php endif; ?><?php if( $index_post_meta[1] ) : ?><?php echo $index_post_meta[1]; ?><?php endif; ?><?php if( $index_post_meta[2] ) : ?><?php echo $index_post_meta[2]; ?><?php endif; ?><?php if( $index_post_meta[3] ) : ?><?php echo $index_post_meta[3]; ?><?php endif; ?><?php if( $index_post_meta[4] ) : ?><?php echo $index_post_meta[4]; ?><?php endif; ?><?php if( $index_post_meta[5] ) : ?><?php echo $index_post_meta[5]; ?><?php endif; ?><?php if( $index_post_meta[6] ) : ?><?php echo $index_post_meta[6]; ?><?php endif; ?><?php if( $index_post_meta[7] ) : ?><?php echo $index_post_meta[7]; ?><?php endif; ?><?php if( $index_post_meta[8] ) : ?><?php echo $index_post_meta[8]; ?><?php endif; ?><?php if( $index_post_meta[9] ) : ?><?php echo $index_post_meta[9]; ?><?php endif; ?>یک سوال دیگه : محدودیت استفاده از زمینه ی دلخواه چقدره برای هر پست ؟ تا چه تعدادی رو میشه استفاده کرد و به سرور فشار نیاره و ... ؟؟؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 سئوال جدا تایپیک جدا سئوالاتتان را واضح و شمرده بپرسید که بشه جواب داد محدودیت تعداد زمینه دلخواه به مقدار رم مجازتون از طرف سرویس هاستینگ مربوط می شه ولی استفاده بی رویه و نا صحیحش به شدت سایتتون رو کند خواهد کرد 2 نقل قول لینک به ارسال
bird1388 11 ارسال شده در دی 92 مالک گزارش بازنشر ارسال شده در دی 92 ممنون چون گفتم مربوط میشه به سوال قبلیم به این خاطر این جا تایپیک ایجاد کردم .سوالم هم این هست که :من از این زمینه ی دلخواه استفاده میکنم <?php $index_post_meta = explode( '+',get_post_meta( get_the_ID(), 'wins', true ) );?><?php if( $index_post_meta[0] ) : ?><li><?php echo $index_post_meta[0]; ?></li><?php endif; ?><?php if( $index_post_meta[1] ) : ?><li><?php echo $index_post_meta[1]; ?></li><?php endif; ?><?php if( $index_post_meta[2] ) : ?><li><?php echo $index_post_meta[2]; ?></li><?php endif; ?><?php if( $index_post_meta[3] ) : ?><li><?php echo $index_post_meta[3]; ?></li><?php endif; ?><?php if( $index_post_meta[4] ) : ?><li><?php echo $index_post_meta[4]; ?></li><?php endif; ?><?php if( $index_post_meta[5] ) : ?><li><?php echo $index_post_meta[5]; ?></li><?php endif; ?><?php if( $index_post_meta[6] ) : ?><li><?php echo $index_post_meta[6]; ?></li><?php endif; ?><?php if( $index_post_meta[7] ) : ?><li><?php echo $index_post_meta[7]; ?></li><?php endif; ?><?php if( $index_post_meta[8] ) : ?><li><?php echo $index_post_meta[8]; ?></li><?php endif; ?><?php if( $index_post_meta[9] ) : ?><li><?php echo $index_post_meta[9]; ?></li><?php endif; ?><?php endif; ?>حالا وقتی 4 تا از این ها استفاده شد . مثلا :بهترين فيلم درام+بهترين فيلمنامه+بهترين موزيک متن+بهترين کارگرداني (فيلم)شمارش بشه یعنی الان 4 تاش رو استفاده کردیم از 10 تا ، به وسیله ی کدی توی جای دیگه استفاده کنیم .مثلا توی زمینه ی <?php if( get_post_meta($post->ID, 'winsg', true) ) : ?><?php $key="winsg"; echo get_post_meta($post->ID, $key, true); ?><?php endif; ?>الان به صورت دستی وارد میکنم تعداد جوایز رو الان کدی رو میخوام شمارش کنه و بگه چند تا جایزه رو بردهبرنده {شمارشگر} و کاندیدای {شمارشگر}البته نمی دونم میشه این کار رو کرد یا نه !اگر سوالم رو تایپیک جداگانه باز کنم بگید. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 من اصلا نفهمیدم چی پرسیدیدولی اگر مقادیر یک سری زمینه را می خواهید جمع بزنید می تونید حلقه بسازید براشون و جمعشون کنید 2 نقل قول لینک به ارسال
bird1388 11 ارسال شده در دی 92 مالک گزارش بازنشر ارسال شده در دی 92 ممنون از پاسختونبله میخوام جمع زده بشه .کد برنده :<?php $index_post_meta = explode( '+',get_post_meta( get_the_ID(), 'wins', true ) );?><?php if( $index_post_meta[0] ) : ?><li><?php echo $index_post_meta[0]; ?></li><?php endif; ?><?php if( $index_post_meta[1] ) : ?><li><?php echo $index_post_meta[1]; ?></li><?php endif; ?><?php if( $index_post_meta[2] ) : ?><li><?php echo $index_post_meta[2]; ?></li><?php endif; ?><?php if( $index_post_meta[3] ) : ?><li><?php echo $index_post_meta[3]; ?></li><?php endif; ?><?php if( $index_post_meta[4] ) : ?><li><?php echo $index_post_meta[4]; ?></li><?php endif; ?><?php if( $index_post_meta[5] ) : ?><li><?php echo $index_post_meta[5]; ?></li><?php endif; ?><?php if( $index_post_meta[6] ) : ?><li><?php echo $index_post_meta[6]; ?></li><?php endif; ?><?php if( $index_post_meta[7] ) : ?><li><?php echo $index_post_meta[7]; ?></li><?php endif; ?><?php if( $index_post_meta[8] ) : ?><li><?php echo $index_post_meta[8]; ?></li><?php endif; ?><?php if( $index_post_meta[9] ) : ?><li><?php echo $index_post_meta[9]; ?></li><?php endif; ?><?php endif; ?>که مثلا مینویسم بهترین طراحی صحنه+بهترین نقش اول مردکه جمعا میشه 2 تا ----------------کد کاندیدا <?php $index_post_meta = explode( '+',get_post_meta( get_the_ID(), 'noms', true ) );?><?php if( $index_post_meta[0] ) : ?><li><?php echo $index_post_meta[0]; ?></li><?php endif; ?><?php if( $index_post_meta[1] ) : ?><li><?php echo $index_post_meta[1]; ?></li><?php endif; ?><?php if( $index_post_meta[2] ) : ?><li><?php echo $index_post_meta[2]; ?></li><?php endif; ?><?php if( $index_post_meta[3] ) : ?><li><?php echo $index_post_meta[3]; ?></li><?php endif; ?><?php if( $index_post_meta[4] ) : ?><li><?php echo $index_post_meta[4]; ?></li><?php endif; ?><?php if( $index_post_meta[5] ) : ?><li><?php echo $index_post_meta[5]; ?></li><?php endif; ?><?php if( $index_post_meta[6] ) : ?><li><?php echo $index_post_meta[6]; ?></li><?php endif; ?><?php if( $index_post_meta[7] ) : ?><li><?php echo $index_post_meta[7]; ?></li><?php endif; ?><?php if( $index_post_meta[8] ) : ?><li><?php echo $index_post_meta[8]; ?></li><?php endif; ?><?php if( $index_post_meta[9] ) : ?><li><?php echo $index_post_meta[9]; ?></li><?php endif; ?><?php endif; ?>که مثلا مینویسم :بهترين فيلم+بهترين بازيگر نقش مکمل زن+بهترين بازيگر نقش مکمل مرد+بهترين تدويم+هترين صداگذاري+بهترين طراحي لباس+بهترين موزيک متن+بهترين فيلمنامه ي اقتباسي+بهترين فيلمبرداري+بهترين کارگردان که جمعا میشه 10 تا حالا برای نمایش تعدادی که جمع زده شده اون کدش رو درگیرشم .عکس زیر هم مربوط به همین تعداد هست تا بهتر سوالم رو پرسیده باشم . نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 با جی کوئری <script type="text/javascript">$(document).ready(function() {$(".post").filter(function() {var length = $(this).find("ul.custom").find("li").length;$(this).find(".length").html(length);})})</script>ترکیب مطالب :<div class="post"><ul class="custom"><li>زمینه دلخواه </li><li>زمینه دلخواه </li><li>زمینه دلخواه </li></ul><div class="length"></div></div> 3 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .