allowmahdi 0 ارسال شده در تیر 95 گزارش بازنشر ارسال شده در تیر 95 اساتید محترم سلام، بنده داخل یکی از صفحات سایتم یک جدول ساختم و داخلش حلقه مطالب وردپرس رو گذاشتم به طوری که داخل هر خونه از جدول یک مطلب نمایش داده میشه ! البته از افزونه زمینه های دلخواه (advanced custom field) داخل حلقه استفاده کردم به طوری که داخل هر خونه از جدول اطلاعاتی از هر مطلب را روی به روی همون مطلب نمایش میده! حالا میخوام کاری کنم در همین صفحه جلوی هر مطلب جدیدی که ارسال میکنم (مثلا تا 1 ماه) آیکن new نمایش داده بشه و بعد از 1 ماه آیکن به صورت خودکار مخفی بشه ! هم در اینجا و هم در سایت های مختلفی سرچ کردم اما به نتیجه ای نرسیدم !! لطفا اگر راهی به ذهنتون میرسه بگید خیلی کارم گیره... با تشکر نقل قول لینک به ارسال
allowmahdi 0 ارسال شده در تیر 95 مالک گزارش بازنشر ارسال شده در تیر 95 اگه بشه با یه تابع تاریخ ارسال پست رو بدست آورد بعد با استفاده از یک دستور شرطی کاری کنیم مثلا تا یک ماه آیکن new در کنار عنوان مطلب یا هر جای دیگه نمایش داده بشه ! اما متاسفانه نمیدونم چطوری باید این کار رو انجام بدم، کسی نیست راهنمایی کنه ؟! نقل قول لینک به ارسال
mojtabashahi 265 ارسال شده در تیر 95 گزارش بازنشر ارسال شده در تیر 95 (ویرایش شده) درود ، کد اول برای نمایش پست با عمر کمتر از یک روز و کد دوم برای نمایش پست با عمر کمتر از یک ماه : <?php if( date('U') - get_the_time('U', $post->ID) < 24*60*60 ) { echo 'To Day'; } ?> <?php $msh_new_badge=strtotime("now")-strtotime(get_the_date("Y/m/d")); ?> <?php if( $msh_new_badge < 2505600) { echo 'This Month'; } ?> این عدد : 2505600 بر حسب ثانیه است ، یعنی هر روز 24 ساعت . هر ساعت 60 دقیقه . هر دقیقه 60 ثانیه است که ضرب در 29 روز می شود این عدد. ویرایش شده تیر 95 توسط mojtabashahi 2 نقل قول لینک به ارسال
rezakianoosh 1795 ارسال شده در تیر 95 گزارش بازنشر ارسال شده در تیر 95 سلام افزونه زیر دقیقا چیزی هست که میخایین https://wordpress.org/plugins/highlight-new-posts/ جلوی عنوان مطالب جدید تصویری با مضمون new اضافه میکنه 1 نقل قول لینک به ارسال
allowmahdi 0 ارسال شده در تیر 95 مالک گزارش بازنشر ارسال شده در تیر 95 در 6 ساعت قبل، mojtabashahi گفته است : درود ، کد اول برای نمایش پست با عمر کمتر از یک روز و کد دوم برای نمایش پست با عمر کمتر از یک ماه : <?php if( date('U') - get_the_time('U', $post->ID) < 24*60*60 ) { echo 'To Day'; } ?> <?php $msh_new_badge=strtotime("now")-strtotime(get_the_date("Y/m/d")); ?> <?php if( $msh_new_badge < 2505600) { echo 'This Month'; } ?> این عدد : 2505600 بر حسب ثانیه است ، یعنی هر روز 24 ساعت . هر ساعت 60 دقیقه . هر دقیقه 60 ثانیه است که ضرب در 29 روز می شود این عدد. سلام، ممنون از وقتی که گذاشتید. فکر میکنم بنده نتونستم درست منظورم رو برسونم به خاطر همین بیشتر توضیح میدم ! ببینید من با افزونه زمینه های دلخواه جدول زیر (در تصویر) رو درست کردم و با کمک توابع و حلقه مطالب وردپرس کاری کردم که مطالب یک دسته خاص که در تصویر زیر "رام گوشی های سامسونگ" هست در این جدول نمایش داده بشه ! هر مطلبی که در این دسته ارسال میکنم، زمینه هاش رو تکمیل میکنم، به صورت خودکار در جدول قرار میگیره ! حالا میخوام در جدولی که در تصویر بالا میبینید، بعد از نام گوشی یک تصویر یا آیکن (new) قرار بدم و کاری کنم وقتی پست ارسال میشه این تصویر یا آیکن به مدت یک یا دو ماه جلوی نام گوشی قرار بگیره و بعد از آن زمان با صورت خودکار حذف بشه ! یه چیزی تقریبا مثل نمونه زیر : شرمنده دیگه از این بهتر نمیتونستم توضیح بدم ! نقل قول لینک به ارسال
reza_yki 103 ارسال شده در تیر 95 گزارش بازنشر ارسال شده در تیر 95 در 7 دقیقه قبل، allowmahdi گفته است : سلام، ممنون از وقتی که گذاشتید. فکر میکنم بنده نتونستم درست منظورم رو برسونم به خاطر همین بیشتر توضیح میدم ! ببینید من با افزونه زمینه های دلخواه جدول زیر (در تصویر) رو درست کردم و با کمک توابع و حلقه مطالب وردپرس کاری کردم که مطالب یک دسته خاص که در تصویر زیر "رام گوشی های سامسونگ" هست در این جدول نمایش داده بشه ! هر مطلبی که در این دسته ارسال میکنم، زمینه هاش رو تکمیل میکنم، به صورت خودکار در جدول قرار میگیره ! حالا میخوام در جدولی که در تصویر بالا میبینید، بعد از نام گوشی یک تصویر یا آیکن (new) قرار بدم و کاری کنم وقتی پست ارسال میشه این تصویر یا آیکن به مدت یک یا دو ماه جلوی نام گوشی قرار بگیره و بعد از آن زمان با صورت خودکار حذف بشه ! یه چیزی تقریبا مثل نمونه زیر : شرمنده دیگه از این بهتر نمیتونستم توضیح بدم ! کدی که دوستومن دادن همین کار رو می کنه بررسی می کنه ببینه آیا تاریخ ارسال پست بیش از یک ماه هست یا نه شما این کد رو هر جایی که می خوان برچسب new اضافه بشه قرار بدید و فقط به جای echo 'This Month'; این رو جای گذاری کنید: echo '<span>new</span>'; و به اون استایل مورد نظرتون رو بدید 1 نقل قول لینک به ارسال
allowmahdi 0 ارسال شده در تیر 95 مالک گزارش بازنشر ارسال شده در تیر 95 ممنون از راهنماییتون اما من این کد رو داخل حلقه که قرار میدم صفحه سفید میشه ! ببنید کدهای بنده الان به این صورت هست و بنده کدی که دوستمون دادن رو در مکان مشخص شده قرار دادم، اما صفحه سفید میشه ! مشکل از چیه یعنی ؟ <h2 class="h-list">Samsung Official Roms</h2> <table dir="ltr"> <tbody> <td style="color: #777;background: #eee;"><center>Device Image</center></td> <td style="color: #777;background: #eee;"><center>Device Name</center></td> <td style="color: #777;background: #eee;"><center>Device Model</center></td> <tr> <?php query_posts("showposts=300&cat=92"); ?> <?php while (have_posts()) : the_post(); ?> <?php if ( get_field('showlist') ) { echo ' <td class="imgdevice"><center><img class="alignnone" src="' . get_field('deviceimage') . '" title="' . get_field('devicename') . '" alt="' . get_field('devicename') . '" width="auto" height="114" /></center></td> <td><center>' . get_field('devicename') . '</center> <!-- کد نمایش آیکن NEW --> <?php $msh_new_badge=strtotime("now")-strtotime(get_the_date("Y/m/d")); ?> <?php if( $msh_new_badge < 2505600) { echo 'This Month'; } ?> </td> <td><center> <a href="' . get_field('romlink1') . '" title="' . get_field('devicename') . ' (' . get_field('devicmodel1') . ')">' . get_field('devicmodel1') . '</a> ' . get_field('spacecharacter1') . ' <a href="' . get_field('romlink2') . '" title="' . get_field('devicename') . ' (' . get_field('devicmodel2') . ')">' . get_field('devicmodel2') . '</a> ' . get_field('spacecharacter2') . ' <a href="' . get_field('romlink3') . '" title="' . get_field('devicename') . ' (' . get_field('devicmodel3') . ')">' . get_field('devicmodel3') . '</a> ' . get_field('spacecharacter3') . ' <a href="' . get_field('romlink4') . '" title="' . get_field('devicename') . ' (' . get_field('devicmodel4') . ')">' . get_field('devicmodel4') . '</a> ' . get_field('spacecharacter4') . ' <a href="' . get_field('romlink5') . '" title="' . get_field('devicename') . ' (' . get_field('devicmodel5') . ')">' . get_field('devicmodel5') . '</a> ' . get_field('spacecharacter5') . ' <a href="' . get_field('romlink6') . '" title="' . get_field('devicename') . ' (' . get_field('devicmodel6') . ')">' . get_field('devicmodel6') . '</a> </center> </td> </tr>'; } ?> <?php endwhile;?> <?php wp_reset_query(); ?> </tbody> </table> نقل قول لینک به ارسال
allowmahdi 0 ارسال شده در تیر 95 مالک گزارش بازنشر ارسال شده در تیر 95 فکر میکنم چون دارم 2 تا if رو داخل هم قرار میدم اینجوری میشه ! اما متاسفانه نمیدونم باید دقیقا چیکار کنم نقل قول لینک به ارسال
allowmahdi 0 ارسال شده در تیر 95 مالک گزارش بازنشر ارسال شده در تیر 95 کسی نیست ما رو راهنمایی کنه ؟! کارم بدجوری گیره نقل قول لینک به ارسال
cherry 390 ارسال شده در تیر 95 گزارش بازنشر ارسال شده در تیر 95 سلام دوست عزیز، امیدوارم این آموزش براتون مفید باشه شما قبل از شروع حلقه مطلب این کد رو قرار بدین: <?php global $date; $date=date('m/j'); ?> بعد از کد شروع حلقه این کد رو قرار بدین: <?php $date_post=get_the_time('m/j'); ?> کد زیر رو درون حلقه مطلب قرار بدین و با css استایل دلخواه رو بهش بدین توجه داشته باشید کد رو قبل از the_title قرار بدین <?php if($date_post==$date){echo '<div class="icon-new-post">جدید</div>';} ?> موفق باشید نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .