• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
bird1388

دستور شرطی در زمینه ی دلخواه

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

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

میخوام توی زمینه ی دلخواه اگه امکانش باشه دستور شرطی باشه

مثلا اگه مقدار زمینه ی دلخواه که توی پست وارد میکنم مثلا از بین چند تا باشه توی نمایش قیافش متفاوت باشه یا کارای دیگه انجام بشه

این دستور شرطی که به صورت معمولی هست .


<?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 اون وقت هر کدومش به شکلی متفاوت نمایش داده بشه .

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

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


لینک به پست

اینم یک عکس شاید اگه سوالم گنگ بود !

اگر مقدار خاصی (بسته به دستور )در زمینه ی دلخواه وارد بشه ، در نمایش اون چیزی که قبلا تعریف شده باشه رو نمایش بده .

02867382888316409843.png

0

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


لینک به پست

<?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

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


لینک به پست

ممنون از پاسختون ولی کد رو قرار میدم خطا میده و به


else {

ایراد میگیره .

فقط اگه تعدادش مثلا 4 - 5 تا بشه اون وقت دستور چطوری میشه ؟

0

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


لینک به پست

کد را دو.باره بگذارید و تست بگیرید اولش که گذاشتم دوتا { اضافه داشت که ویرایشش کردم الان فکر نکنم ارور بده

برای تعداد بالاتر


<?php }
elseif($key == 'text2') {
?>

را تکرار کنید فقط آخرین حالت را با


<?php }
else {
?>

شروع کنید

اگر ارور داشت متن کامل ارور را بگذارید

2

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


لینک به پست

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

خیلی ممنون از پاسختون . دقیقا اون چیزی بود که میخواستم :)

فقط یک راهنمایی دیگه .

مثلا ما توی زمینه ی دلخواهی 2 یا سه کلمه یا یک جمله باشه توی خروجی هر کدومش به یک لینکی متصل بشه . ( که قبلا لینک ها برای هرکدومشون تعریف بشه )

مثلا کلمه site1 , site2 , site3 ( البته نمی دونم فارسی میشه یا نمیشه و دوم این که فاصله هم میتونه حساب بشه ) هر کدوم از این کلمه ها که توی زمینه ی دلخواه باشه به یک لینکی متصل هدایت بشه . یعنی چند کلمه ی متفاوت (هم زمان در زمینه ی دلخواه باشه ) که در خروجی هم لینک های متفاوتی هرکدومشون داشته باشه .

42877192484277077825.png

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

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


لینک به پست

برای چهار مورد مجزا یا باید چهار زمینه بسازید یا باید کد html کامل را در محل ولو قرار بدید

3

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


لینک به پست

3

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


لینک به پست

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

برای چهار مورد مجزا یا باید چهار زمینه بسازید یا باید کد html کامل را در محل ولو قرار بدید

ممنون از راهنماییتون

خیلی ممنون توی این لینک یک کدی هست :


[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) ) : ?>

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

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


لینک به پست

همون رو داخل شرط قرار دهید


<?php if( $index_post_meta[2] ) : ?>

2

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


لینک به پست

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

یک سوال دیگه اینه که مثلا از چندتا

<?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 همون شمارشگره باشه که ما استفاده کردیم.

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

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


لینک به پست

پست بالا اونی شرطی که گذاشته بودم چون رنگش رو قرمز کردم قاطی کرده متاسفانه :)


<?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; ?>

یک سوال دیگه : محدودیت استفاده از زمینه ی دلخواه چقدره برای هر پست ؟ تا چه تعدادی رو میشه استفاده کرد و به سرور فشار نیاره و ... ؟؟؟

0

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


لینک به پست

سئوال جدا تایپیک جدا

سئوالاتتان را واضح و شمرده بپرسید که بشه جواب داد

محدودیت تعداد زمینه دلخواه به مقدار رم مجازتون از طرف سرویس هاستینگ مربوط می شه ولی استفاده بی رویه و نا صحیحش به شدت سایتتون رو کند خواهد کرد

2

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


لینک به پست

ممنون

چون گفتم مربوط میشه به سوال قبلیم به این خاطر این جا تایپیک ایجاد کردم .

سوالم هم این هست که :

من از این زمینه ی دلخواه استفاده میکنم


<?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; ?>

الان به صورت دستی وارد میکنم تعداد جوایز رو الان کدی رو میخوام شمارش کنه و بگه چند تا جایزه رو برده

برنده {شمارشگر} و کاندیدای {شمارشگر}

البته نمی دونم میشه این کار رو کرد یا نه !

اگر سوالم رو تایپیک جداگانه باز کنم بگید.

0

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


لینک به پست

من اصلا نفهمیدم چی پرسیدید

ولی اگر مقادیر یک سری زمینه را می خواهید جمع بزنید می تونید حلقه بسازید براشون و جمعشون کنید

2

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


لینک به پست

ممنون از پاسختون

بله میخوام جمع زده بشه .

کد برنده :


<?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 تا

حالا برای نمایش تعدادی که جمع زده شده اون کدش رو درگیرشم .

عکس زیر هم مربوط به همین تعداد هست تا بهتر سوالم رو پرسیده باشم .

38097055264616039237.jpg

0

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


لینک به پست

با جی کوئری


<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

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


لینک به پست

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

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

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

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


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

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

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


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