رفتن به مطلب

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


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

سلام دوستان

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

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

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

 

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

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

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

لینک به ارسال

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

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

لینک به ارسال
<?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
لینک به ارسال

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

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

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

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...