arman100000

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

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


<?php $zam = get_post_meta($post->ID, 'zam', true); ?>
zamine : <?php echo $zam; ?>

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

مثلا اگر مقدار زمینه 100 تعیین شده بود اینجوری نمایش بده

zamine : 100

اگر چیزی تعیین نشده بود چیزی نمایش نده یعنی حتی

zamine : 

رو هم نمایش نده

1

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


لینک به پست

<?php $mid_var = get_post_meta($post->ID, 'لینک',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<li class="download"><a href="<?php echo get_post_meta($post->ID, 'لینک',true); ?>">دانلود با لینک مستقیم</a></li>
<?php endif; ?>

9

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


لینک به پست

<?php if(get_post_custom_values('zam')) : ?>
....
<?php endif;?>

9

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


لینک به پست

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


<?php if(get_post_custom_values('zam')) : ?>
....
<?php endif;?>

ببخشید زیاد سوال میپرسم

3 تا زمینه دلخواه دارم که هر کدوم به تنهایی با این کد نمایش داده میشن


<?php echo get_post_meta( $post->ID, 'job', true ); ?>

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

کد شرطی را اینتور قرار دادم ولی ارور داد


<?php if(get_post_custom_values('job')) :
echo $job;

{
else
}
if(get_post_custom_values('info')) :
echo $info;
{
else
}
if(get_post_custom_values('tel')) :
echo $tel;
?>

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

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


لینک به پست

مقادیر زیر به کد بالا اضافه کنید:

$job = get_post_meta($post->ID, 'job',true);
$info = get_post_meta($post->ID, 'info',true);
$tel = get_post_meta($post->ID, 'tel',true);

5

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


لینک به پست

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

مقادیر زیر به کد بالا اضافه کنید:

$job = get_post_meta($post->ID, 'job',true);
$info = get_post_meta($post->ID, 'info',true);
$tel = get_post_meta($post->ID, 'tel',true);

به اینصورت اضافه کردم ولی باز ارور داد


<?php if $job = get_post_meta($post->ID, 'job',true);
echo $job;
}
else
{
$info = get_post_meta($post->ID, 'info',true);
echo $info;
}
else
{
$tel = get_post_meta($post->ID, 'tel',true);
echo $tel;
}
?><?php endif; ?>

این ارور داد

Parse error: syntax error, unexpected T_VARIABLE, expecting

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

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


لینک به پست

<?php
$zimine = get_post_meta($post->ID, 'zimine',true);
if ( $zimine ) {
echo 'zimine: ' . $zimine;
}
?>

6

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


لینک به پست

زمینه های شما مشروط به هم هستند؟

اگر خیر else را از بینشون بردارید و بعد از انجام هر شرط یک endif بگذارید و اگر هستند در انتهای سه کد یک endif;

به اینصورت اضافه کردم ولی باز ارور داد


<?php if $job = get_post_meta($post->ID, 'job',true);
echo $job;
}
else
{
$info = get_post_meta($post->ID, 'info',true);
echo $info;
}
else
{
$tel = get_post_meta($post->ID, 'tel',true);
echo $tel;
}
?><?php endif; ?>

این ارور داد

Parse error: syntax error, unexpected T_VARIABLE, expecting

شرط باید داخل پرانتز باشه

و محدوده نتیجه اش یا با آکولاد مثل کدی که گذاشتند یا با دو نقطه و endif; کنترل بشه

4

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


لینک به پست

زمینه های شما مشروط به هم هستند؟

اگر خیر else را از بینشون بردارید و بعد از انجام هر شرط یک endif بگذارید و اگر هستند در انتهای سه کد یک endif;

شرط باید داخل پرانتز باشه

و محدوده نتیجه اش یا با آکولاد مثل کدی که گذاشتند یا با دو نقطه و endif; کنترل بشه

اگر فهمیده باشم به این صورت میشه

کد الان داره کار میکنه فقط میزارم بفرمایید درسته یا نه

ممنون


<?php if($tel= get_post_meta($post->ID, "tel", true)) : ?>
<?php echo $tel; ?>
<?php endif; ?>
<?php if($job= get_post_meta($post->ID, "job", true)) : ?>
<?php echo $job; ?>
<?php endif; ?>
<?php if($info= get_post_meta($post->ID, "info", true)) : ?>
<?php echo $info; ?>
<?php endif; ?>

و یک سوال دیگه

آیا میشه نمایش پستها را بر اساس زمینه دلخواه انجام داد

یعنی یه صفحه بسازم و تمام پستهایی که زمینه دلخواه info توشون هست نشون داده بشه

0

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


لینک به پست

اینطور تست کنید:

<?php if(get_post_meta($post->ID, "tel", true)) : ?>
<?php echo $tel; ?>
<?php endif; ?>
<?php if(get_post_meta($post->ID, "job", true)) : ?>
<?php echo $job; ?>
<?php endif; ?>
<?php if(get_post_meta($post->ID, "info", true)) : ?>
<?php echo $info; ?>
<?php endif; ?>

یعنی یه صفحه بسازم و تمام پستهایی که زمینه دلخواه info توشون هست نشون داده بشه

بله

3

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


لینک به پست

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

http://www.upload7.ir/imgs/2014-01/05789150059356523807.png

0

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


لینک به پست

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

http://www.upload7.i...59356523807.png

به انجمن خوش آمدید

li را باید بردارید


<?php $mid_var = get_post_meta($post->ID, 'لینک',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<a href="<?php echo get_post_meta($post->ID, 'لینک',true); ?>">دانلود با لینک مستقیم</a>
<?php endif; ?>

3

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


لینک به پست

سلام دوستان.

کد زمینه دلخواه من بصرت زیر هست.

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

همچنین میخوام اون نقطه های کناریش حذف بشه.

ممنون میشم راهنمایی کنید؟؟؟

<div id="download-links">
<ul>

<li class="download"><a href="<?php echo get_post_meta($post->ID, 'link',true); ?>">دانلود آهنگ با لینک مستقیم | کیفیت MP3-128</a></li>
<li class="size">حجم آهنگ: <?php echo get_post_meta($post->ID, 'size',true); ?> مگابایت</li>


<li class="download"><a href="<?php echo get_post_meta($post->ID, 'link2',true); ?>">دانلود آهنگ با لینک مستقیم | کیفیت Mp3-320</a></li>
<li class="size">حجم آهنگ: <?php echo get_post_meta($post->ID, 'size2',true); ?> مگابایت</li>


<li class="info"><span style="color:#ff0033;">خوشحال ميشم نظر بدی دوست عزيزم !</span></li>

<li class="source">منبع :<font color="#800080"> ???</li>

</ul>
</div>

18009905438048726687.png

0

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


لینک به پست

فکر میکنم این مشکل رو باید از طریق css حل کنید و کلاس مربوط به کد li رو ویرایش کنید .

3

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


لینک به پست

ممنونم :)

این هم کد css هست.

#similar ol,#similar li,#download-links li {
list-style-position: outside;
}
#similar li {
color: #3A508B;
}
#similar li a {
display: block;
}
#download-links{
border:2px solid #ffc000;
margin-top:5px;
background: url("images/download-bg.png") no-repeat left center #fcfde5;
}
#download-links li {
color: #3A508B;
height: 16px;
}
#download-links .download{
background: url("images/download-arrow.png") no-repeat right 3px transparent;
padding: 3px 20px 3px 0;;
}
#download-links .size{
background: url("images/size-arrow.png") no-repeat right 3px transparent;
padding: 3px 20px 3px 0;;
}
#download-links .password{
background: url("images/password-arrow.png") no-repeat right 3px transparent;
padding: 3px 20px 3px 0;

}
#download-links .source{
background: url("images/source-arrow.png") no-repeat right 3px transparent;
padding: 3px 20px 3px 0;;
}

0

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


لینک به پست

li دسته خودتون خاصیت زیر بدید :


list-style-type: none;

4

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


لینک به پست

خیلی مممنونم از شما

حالا بخوام شرطی بشه که اون مقادیری که واردش کردم فقط نمایش داده بشه چیکارش کنم؟

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

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


لینک به پست

http://forum.wp-pars...زمینه-ی-دلخواه/

http://forum.wp-pars...نه-دلخواه-شرطی/

http://forum.wp-pars...ینه-های-دلخواه/

http://codex.wordpress.org/Function_Reference/get_post_meta#show_the_first_value_of_the_specified_key_inside_a_loop

3

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


لینک به پست

ممنونم ازتون.

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



if(isset($mid_var) && !empty($mid_var)) : ?>

<li class="download"><a href="<?php echo get_post_meta($post->ID, 'link',true); ?>">دانلود آهنگ با لینک مستقیم | کیفیت MP3-128</a></li>

<?php endif; ?>

اینم خطایی که میده

Parse error: syntax error, unexpected T_ENDIF in

0

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


لینک به پست

یه صورت زیر تست کنید:


<?php if(isset($mid_var) && !empty($mid_var)) : ?>
<li class="download"><a href="<?php echo get_post_meta($post->ID, 'link',true); ?>">دانلود آهنگ با لینک مستقیم | کیفیت MP3-128</a></li>
<?php endif; ?>

2

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


لینک به پست

سلام

این تاپیک قدیمیه ولی من یه سوال دارم

چرا اسم زمینه دلخواهی که من انتخاب کردم، در لیست زمینه دلخواه های موجود ذخیره نمیشه؟ و من مجبورم هربار اسم اون زمینه رو تایپ کنم!

وقتی تعداد زمینه دلخواه زیاد بشه، امکان فراموشی زمینه وجود داره

0

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


لینک به پست

فراموشی زمینه؟؟

نه

زمینه در قالبتون فراخوانی می شه؟

2

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


لینک به پست

فراموشی زمینه؟؟

نه

زمینه در قالبتون فراخوانی می شه؟

خب، من زمینه رو میتونم در محلی که اونو قرار دادم ببینم

ولی مشکلم اینه که چون تعداد زمینه های من زیاده، بعضا اسامی اونها رو فراموش میکنم یا زمینه ها رو باهم قاطی میکنم

یا بعضی وقتا، ممکنه به خاطر اینکه تایپ اسم یک زمینه رو اشتباه زدم، اون زمینه کار نکرده و مجبور شدم از تو قالب اسم درستش رو کپی کنم و...

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

0

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


لینک به پست

سلام

هر زمینه یه بار که استفاده بشه داخل history ذخیره میشه.

4

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


لینک به پست

اتوماتیک به طور پیشفرض این امکان وجود داره و فکر نکنم مشکلی باشه.

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

post-2143-0-87124300-1402503274_thumb.jp

2

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


لینک به پست

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

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

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

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


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

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

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


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