عطا 123 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 سلام دوستانمن میخوام برای پست ها انقضا بذارم اما افزونه های موجود همشون با wp-parsidate مشکل دارنتوی نت گشتم این کد رو پیدا کردم عالی هستش و میلادی بودنش هم قابل تحمل هست اما مشکل جدیش اینه که سمت کاربر هستآیا میشه سمت سرور کرد این کد رو !؟<?php if (have_posts()) : while (have_posts()) : the_post(); ?> $expirationtime = get_post_custom_values('expiration'); if (is_array($expirationtime)) { $expirestring = implode($expirationtime); } $secondsbetween = strtotime($expirestring)-time(); if ( $secondsbetween > 0 ) { // For example… the_title(); the_excerpt(); } endwhile; endif; ?>و یا آیا کد بهتری که سمت سرور باشه سراغ دارید یا افزونه ای که با wp-parsidate مشکل نداشته باشه !؟یه راه حل بهم نشون بدین لطفا نقل قول لینک به ارسال
Parsa 23463 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 کد php سمت سرور هستدر کد هم دادهای مربوط به کاربر نیستالبته کد هم درست نیستپست رو مخفی میکنه تا اینکه وضعیت رو تغییر بدهتست کنیدhttp://wordpress.org/plugins/post-auto-expire-control/http://wordpress.org/plugins/tieexpire-automated-post-expiry/http://wordpress.org/plugins/post-expirator/ 2 نقل قول لینک به ارسال
عطا 123 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 مشکل مخفی کردن نیست اما این کد تاریخ و زمان رو از کامپیوتر کاربر میگیره منظورم این بود نقل قول لینک به ارسال
Parsa 23463 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 مشکل مخفی کردن نیست اما این کد تاریخ و زمان رو از کامپیوتر کاربر میگیره منظورم این بوددر PHP توابع خاصی سمت کاربر اجرا میشوندتابع time هم سمت سرور هست 1 نقل قول لینک به ارسال
عطا 123 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 حالا این کد رو میشه کاری کرد که به جای استفاده از تاریخ میلادی از تاریخ شمسی wp-parsidate استفاده کنه ؟<?php if (have_posts()) : while (have_posts()) : the_post(); ?> $expirationtime = get_post_custom_values('expiration'); if (is_array($expirationtime)) { $expirestring = implode($expirationtime); } $secondsbetween = strtotime($expirestring)-time(); if ( $secondsbetween > 0 ) { // For example… the_title(); the_excerpt(); } endwhile; endif; ?>لطفا اگر میشه شمسی شده ی این کد رو اینجا بنویسید ممنون میشم نقل قول لینک به ارسال
Parsa 23463 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 <?phpif (have_posts()) :while (have_posts()) : the_post();$expirationtime = gregdate("Y-m-d",get_post_custom_values('expiration'));if (is_array($expirationtime)) {$expirestring = implode($expirationtime);}$secondsbetween = strtotime($expirestring)-time();if ( $secondsbetween > 0 ) {// For example…the_title();the_excerpt();}endwhile;endif;?>مقدار تاریخ دارای چنین قالبی باشد:1392-05-10 2 نقل قول لینک به ارسال
عطا 123 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 ممنون اما عمل نمیکنه این کد نقل قول لینک به ارسال
Parsa 23463 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 خط قبل از شرط را به این تغییر دهید$secondsbetween = strtotime($expirationtime)-time(); 1 نقل قول لینک به ارسال
عطا 123 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 باز هم بی نتیجه بود نقل قول لینک به ارسال
Parsa 23463 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 کد تست شده است 2 نقل قول لینک به ارسال
Black_Sky 6349 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 این آموزش دیدید؟؟http://wpu.ir/8b30t 1 نقل قول لینک به ارسال
Parsa 23463 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 این آموزش دیدید؟؟http://wpu.ir/8b30tاین همون کد هست اما برای تاریخ خورشیدی نقل قول لینک به ارسال
عطا 123 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 (ویرایش شده) کد تست شده استآقا پارسا این اررو رو میده داخل div :Warning: preg_match_all() expects parameter 2 to be string, array given in /home4/persiafr/public_html/wp-content/plugins/wp-parsidate/lib/parsidate.php on line 240درستش کردم فدات تاپیک بسته شد ! ویرایش شده بهمن 92 توسط ژیهات نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .