PDA

View Full Version : نحوه نوشتن حلقه برای زمینه دلخواه در وردپرس



usb.mini
جمعه 08 فروردین 1393, 15:49 عصر
اول از مدیریت محترم پوزش میخوام که اینجا تاپیک زدم. چون بخشی مربوط به این موضوع پیئا نکردم!
دوستان php کار ... چطور میتونم زمینه دلخواهی در سیستم وردپرس برای لینک های دانلود خود بنویسم که متن لینک دانلود رو هم خودم وارد کنم. الان متن لینک دانلود من "دانلود با لینک مستقیم " هست. میخوام اگه لازم بود متنشو از پیشخوان وردپرس به دلخواه تغییر بدم و یا اینکه به هر تعداد که خواستم زمینه دلخواه برای دالنود با متن های متفاوت بذارم که به نظرم نیاز به دستور حلقه for داشته باشه. دوستان راهنمایی بفرمایند این دستور رو چطور بنویسم.
زمنیه دلخواه فعلی:
<!--Start Boxs--><?php $admin_pre = get_post_meta($post->ID, 'admin_pre', true); ?><?php $pre = get_post_meta($post->ID, 'pre', true); ?><?php $size = get_post_meta($post->ID, 'size', true); ?><?php $file_type = get_post_meta($post->ID, 'file_type', true); ?><?php $dl = get_post_meta($post->ID, 'dl', true); ?><?php $dl2 = get_post_meta($post->ID, 'dl2', true); ?><?php $pass = get_post_meta($post->ID, 'pass', true); ?><?php $src = get_post_meta($post->ID, 'src', true); ?>
<?php if (($admin_pre!=="") || ($pre!=="")){?><div class="pre-box"><div class="box-border"><h4>پیش نمایش:</h4><ul><?php if ($admin_pre!="") : ?><li><a class="pre-1" target="_blank" href="<?php echo $admin_pre; ?>">پیش نمایش مدیریت</a></li><?php endif;?><?php if ($pre!="") : ?><li><a class="pre-2" target="_blank" href="<?php echo $pre; ?>">پیش نمایش اصلی</a></li><?php endif;?><ul></div></div><?php } ?>
<?php if (($size!=="") || ($file_type!=="")){?><div class="file-info-box"><div class="box-border"><h4>مشخصات فایل:</h4><ul><?php if ($size!="") : ?><li class="file-size">حجم فایل: <?php echo $size; ?></li><?php endif;?><?php if ($file_type!="") : ?><li class="file-date" >نوع فایل: <?php echo $file_type; ?></li><?php endif;?><ul></div></div><?php } ?>
<?php if (($dl!=="") || ($dl2!=="")){?><div class="dl-box"><div class="box-border"><h4>دریافت فایل:</h4><ul><?php if ($dl!="") : ?><li><a class="dl-file" href="<?php echo $dl; ?>">دریافت فایل</a></li><?php endif; ?><?php if ($dl2!="") : ?><li><a class="dl2-file" href="<?php echo $dl2; ?>">لینک کمکی</a></li><?php endif;?></ul></div></div><?php } ?>
<?php if ($pass!="") : ?><div class="pass-box"><div class="box-border"><h4>رمز عبور:</h4><span class="file-pass"><?php echo $pass; ?></span></div></div><?php endif;?>
<?php if ($src!="") : ?><div class="src-box"><div class="box-border"><h4>منبع:</h4><span class="file-src"><?php echo $src; ?></span></div></div><?php endif; ?>

<!--End Boxs-->

id1385
دوشنبه 11 فروردین 1393, 00:16 صبح
با سلام
ابتدا کد زیر رو در فایل function پوسته خود قرار دهید:


function get_custom( $postID , $custom ) { $result = get_post_meta ( $postID , $custom , true ); if ( $result === '' ) { return false; } return $result; }

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


<?php while ($Obj->have_posts()) : $Obj->the_post(); $_image = get_custom($post->ID , "POST_IMAGE"); echo $_image; ?>


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