رفتن به مطلب

مشکلی در کدهای php قالب وردپرس


پست های پیشنهاد شده

ی مشکلی با کدهای php وردپرس دارم وقتی اطلاعات info_flm , infos_film مثل سال ساخت و ژانر قرار میگیره p_content مخفی میشه
دوستانی که php کار هستن ی نگاهی به این چند خط کد ضمیمه بندازید بی زحمت
 

	<?php if(c_get_value("year",false) || c_get_value("country",false)){ ?>
							<div class="flex">
								<figure>
									<a href="https://1go.ir/<?php the_permalink(); ?>" title="<?php the_title(); ?>">
										<img src="<?php echo get_the_post_thumbnail_url($post->ID,"medium"); ?>" alt="<?php the_title(); ?>">
									</a>
								</figure>
								<div class="infos_film">
									<header class="title"><h1><?php the_title(); ?></h1> <div class="star"><?php if(function_exists("c_star_rating")){ c_star_rating(); } ?><span class="rate_stat"><?=round(get_post_meta($post->ID,"_c_star_rate",true),1);?>/5</span></div></header>
									<div class="text">
									<?php if(c_get_value("dubbed",false)){ ?>
										<span class="faa">دوبله فارسی </span>
									<?php } ?>
									<?php if(c_get_value("gramy",false)){ ?>
										<span class="oskar"><?=c_get_value("gramy"); ?></span>
									<?php } ?>
									<?php if(c_get_value("desc",false)){ ?>
										<span class="section"><?=c_get_value("desc"); ?></span>
									<?php } ?>
									</div>
									<div class="info_flm">
									<?php if(c_get_value("genre",false)){ ?>
										<span class="genre"> <strong>ژانر فیلم : </strong> <?=has_term('', 'genre') ? im_get_selected("genre","",false) : c_get_value("genre",false) ; ?>  </span>
									<?php } ?><?php if(c_get_value("lang",false)){ ?>
										<span class="lng"> <strong>زبان فیلم : </strong> <?=c_get_value("lang"); ?> </span>
									<?php } ?><?php if(c_get_value("year",false)){ ?>
										<span class="year"> <strong>سال انتشار : </strong> <?=has_term('', 'release') ? im_get_selected("release","",false) : c_get_value("year",false) ; ?></span>
									<?php } ?><?php if(c_get_value("score",false)){ ?>
										<span class="points"> <strong class="imdb">امتیاز IMDB : </strong> <?=c_get_value("score");?></span>
									<?php } ?><?php if(c_get_value("country",false)){ ?>
										<span class="product"> <strong>محصول : </strong> <?=has_term('', 'country') ? im_get_selected("country","",false) : c_get_value("country",false) ; ?></span>
									<?php } ?><?php if(c_get_value("director",false)){ ?>
										<span class="airector"> <strong>کارگردان : </strong> <?=has_term('', 'director') ? im_get_selected("director","",false) : c_get_value("director",false) ; ?> </span>
									<?php } ?><?php if(c_get_value("stars",false)){ ?>
										<span class="actors"> <strong>ستارگان : </strong> <?=has_term('', 'actor') ? im_get_selected("actor","",false) : c_get_value("stars",false) ; ?>  </span>
									<?php } ?><?php if(c_get_value("quality",false)){ ?>
										<span class="state"> <strong>کیفیت : </strong> <?=c_get_value("quality"); ?></span>
									<?php } ?>
									</div>
								</div>
							</div>
							<div class="info_flm">
							<?php if(c_get_value("story",false)){ ?>
								<span class="short"> <strong>خلاصه داستان :</strong> <?=c_get_value("story"); ?> </span>
							<?php } ?>
							</div>
							<?php } else { ?>
							<div class="infos_film no_data">
							<div class="title"><h1><?php the_title(); ?></h1> 
								<?php if(function_exists("c_star_rating")){ ?>
								<div class="star"><?php if(function_exists("c_star_rating")){ c_star_rating(); } ?><span class="rate_stat"><?=round(get_post_meta($post->ID,"_c_star_rate",true),1);?>/5</span></div>
								</div>
								<?php } ?>
							</div>
							<div class="p_content">
								<?php the_content(); ?>
							</div>
							
							<?php } ?>

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • مدیر انجمن

درود.

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

<?php if(c_get_value("year",false) || c_get_value("country",false)){ ?>
<div class="flex">
<figure>
<a href="https://1go.ir/<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<img src="<?php echo get_the_post_thumbnail_url($post->ID,"medium"); ?>" alt="<?php the_title(); ?>">
</a>
</figure>
<div class="infos_film">
<header class="title"><h1><?php the_title(); ?></h1> <div class="star"><?php if(function_exists("c_star_rating")){ c_star_rating(); } ?><span class="rate_stat"><?=round(get_post_meta($post->ID,"_c_star_rate",true),1);?>/5</span></div></header>
<div class="text">
<?php if(c_get_value("dubbed",false)){ ?>
<span class="faa">دوبله فارسی </span>
<?php } ?>
<?php if(c_get_value("gramy",false)){ ?>
<span class="oskar"><?=c_get_value("gramy"); ?></span>
<?php } ?>
<?php if(c_get_value("desc",false)){ ?>
<span class="section"><?=c_get_value("desc"); ?></span>
<?php } ?>
</div>
<div class="info_flm">
<?php if(c_get_value("genre",false)){ ?>
<span class="genre"> <strong>ژانر فیلم : </strong> <?=has_term('', 'genre') ? im_get_selected("genre","",false) : c_get_value("genre",false) ; ?>  </span>
<?php } ?>
<?php if(c_get_value("lang",false)){ ?>
<span class="lng"> <strong>زبان فیلم : </strong> <?=c_get_value("lang"); ?> </span>
<?php } ?><?php if(c_get_value("year",false)){ ?>
<span class="year"> <strong>سال انتشار : </strong> <?=has_term('', 'release') ? im_get_selected("release","",false) : c_get_value("year",false) ; ?></span>
<?php } ?><?php if(c_get_value("score",false)){ ?>
<span class="points"> <strong class="imdb">امتیاز IMDB : </strong> <?=c_get_value("score");?></span>
<?php } ?><?php if(c_get_value("country",false)){ ?>
<span class="product"> <strong>محصول : </strong> <?=has_term('', 'country') ? im_get_selected("country","",false) : c_get_value("country",false) ; ?></span>
<?php } ?><?php if(c_get_value("director",false)){ ?>
<span class="airector"> <strong>کارگردان : </strong> <?=has_term('', 'director') ? im_get_selected("director","",false) : c_get_value("director",false) ; ?> </span>
<?php } ?><?php if(c_get_value("stars",false)){ ?>
<span class="actors"> <strong>ستارگان : </strong> <?=has_term('', 'actor') ? im_get_selected("actor","",false) : c_get_value("stars",false) ; ?>  </span>
<?php } ?><?php if(c_get_value("quality",false)){ ?>
<span class="state"> <strong>کیفیت : </strong> <?=c_get_value("quality"); ?></span>
<?php } ?>
</div>
</div>
</div>
<div class="info_flm">
<?php if(c_get_value("story",false)){ ?>
<span class="short"> <strong>خلاصه داستان :</strong> <?=c_get_value("story"); ?> </span>
<div class="p_content">
<?php the_content(); ?>
</div>
<?php } ?>
</div>
<?php } else { ?>
<div class="infos_film no_data">
<div class="title"><h1><?php the_title(); ?></h1> 
<?php if(function_exists("c_star_rating")){ ?>
<div class="star"><?php if(function_exists("c_star_rating")){ c_star_rating(); } ?><span class="rate_stat"><?=round(get_post_meta($post->ID,"_c_star_rate",true),1);?>/5</span></div>
</div>
<?php } ?>
</div>
<div class="p_content">
<?php the_content(); ?>
</div>

<?php } ?>

 

  • Like 2
لینک ارسال
به اشتراک گذاری در سایت های دیگر

متشکرم از شما حل شد
فقط این  لینک ها تنها برای اعضای سایت قابل نمایش است.
که طراح گذاشته برای بک لینک هست یا متداوله ؟
و اینکه توی کدی که فرستادید این url دوبارپشت هم اومده اشتباه تایپی هست یا باید دوبار بنویسم ؟

http://1go.ir/http://1go.ir

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • مدیر انجمن

این لینک توی کدهای قالبتون هم هست؟

این لینک رو این انجمن روی لینک های خارجی اعمال میکنه. در اصل مالک این دامنه مدیر بیست اسکریپت هستند که برای لینک های خارجی انجمن قرار بوده اضافه بشه و اینجا داخل کدهایی که فرستادید فکر کرده لینک قابل کلیک هست و اون آدرس رو اضافه کرده. نیازی به استفاده ازش نیست. می تونید آدرس رو کامل از کد حذف کنید.

کد قبلی رو هم ویرایش کردم.

این آدرس بطور خودکار توسط اسکریپت انجمن ساز اینجا اضافه شده.

  • Like 1
  • Thanks 1
لینک ارسال
به اشتراک گذاری در سایت های دیگر
مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...