رفتن به مطلب

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


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

سلام دوستان

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

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

و شماره های 1 2 3 و ... رو جلوی این نام لینک دستی وارد میکنم و در نهایت ادرس لینکهارو میدم

 

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

مقدار ِ نام لینک 1 نام لینک 2 نام لینک 3 و ... رو خودش بیاره که من فقط نیاز باشه ادرس لینک رو وارد کنم و دیگه شماره هایی که عرض کردم

بصورت دستی جلوی عبارت نام لینک اضافه نکنم

لینک به ارسال

سلام ، در خود افزونه که خیر ( برای من دقیقا پیش اومد این مورد )‌ 

اگر با پی اچ پی آشنایی دارین که میتونم براتون توضیح بدم ، در غیر اینصورت کدهای قالب رو اینجا بزارید تا براتون ویرایش کنم 

  • امتیاز 1
لینک به ارسال
<?php $number = "1";?>
<?php if( have_rows('download_box') ): ?>

	<ul class="links">

	<?php while( have_rows('download_box') ): the_row(); 

		// vars
		$text = get_sub_field('text');
		$link = get_sub_field('url');
      


		?>

		<li>

			<?php if( $link ): ?>
				<a href="<?php echo $link; ?>">
				
			<?php endif; ?>

				
				<?php if ( $text !="") { echo $text; } else { echo 'لینک دانلود'.$number++;  } ?>

			<?php if( $link ): ?>
				</a>
			<?php endif; ?>

		    <?php echo $content; ?>

	<?php endwhile; ?>

	</ul>

<?php endif; ?>

 

قبل از هرچیز یه متغیر تعریف کردیم به اسم number  و مقدارش رو 1 گذاشتیم : 

<?php $number = "1";?>

 

ما اینجا گفتیم که اگر متنی توی فیلد text  بود اونو نمایش بده ، در غیر اینصورت متن پیشفرض که " لینک دانلود " هست باید نمایش پیدا کنه

	<?php if ( $text !="") { echo $text; } else { echo 'لینک دانلود'.$number++;  } ?> 

 

و هر بار که لینکی اضاف میشه یه شماره به عدد 1 ما اضاف کن ( $number++ ) 

 

 

 

 

 

ویرایش شده توسط Hamid Shirmardi
  • امتیاز 2
لینک به ارسال

متاسفانه نتونستم ادقام کنم دوست عزیز

این کدهای بنده برای اجرای زمینه دلخواهمه،

episodename همون نام لینک هست که در هر فیلد بهش شماره های 1 2 3 و... رو دستی اضافه میکنم

addresslink هم همون فیلد ادرس لینک هست

 

 

<?php if( have_rows('link720p') ): ?>
<ul class="accord">
<li>
<input type="checkbox" checked><i></i>
<h2><b class="icondl icon-cloud-download"></b>لینک های دانلود 720p</h2>
<p><?php while ( have_rows('link720p') ) : the_row(); ?>
<a href="<?php the_sub_field('addresslink'); ?>" target="_blank"><?php the_sub_field('episodename'); ?>
</a>  
<?php endwhile; ?></p></li>
<div style="clear:both"></div>
<?php else : endif; ?>

 

لینک به ارسال

خدمت شما :‌



<?php $num = "1"; if( have_rows('link720p') ): ?>
<ul class="accord">
<li>
<input type="checkbox" checked><i></i>
<h2><b class="icondl icon-cloud-download"></b>لینک های دانلود 720p</h2>
<p><?php while ( have_rows('link720p') ) : the_row(); ?>
<?php $name= get_sub_field('episodename'); ?>
<a href="<?php the_sub_field('addresslink'); ?>" target="_blank"><?php if ( $name !="" ) {echo $name; } else {
    
    echo 'لینک'.$num++;
} ?>
</a>  
<?php endwhile; ?></p></li>
<div style="clear:both"></div>
<?php else : endif; ?>

 

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...