سلام. با استفاده از تابع زیر می توانید با دادن شناسه کاربر مقدار روز باقیمانده را دریافت کنید
function get_user_expiration_day( $user_id ){
return ceil( ( strtotime( get_user_meta( $user_id, 'rcp_expiration', true ) ) - time() ) / DAY_IN_SECONDS );
}
برای اعمال خودکار این تابع در افزونه، بفرمایید کجا میخواهید بجای تاریخ تعداد روز را نمایش بده
add_filter('rcp_member_get_expiration_date', 'get_user_expiration_day', 10, 2);
function get_user_expiration_day( $expiration, $user_id ){
if( $expiration == "none" )
return "نامحدود";
$day = ceil( ( strtotime( get_user_meta( $user_id, 'rcp_expiration', true ) ) - time() ) / DAY_IN_SECONDS );
return ( $day >= 0 ? $day : 0 ) . " روز";
}
از کد زیر استفاده کنید
add_filter('rcp_member_get_expiration_date', 'get_user_expiration_day', 10, 2);
function get_user_expiration_day( $expiration, $user_id ){
return ceil( ( strtotime( get_user_meta( $user_id, 'rcp_expiration', true ) ) - time() ) / DAY_IN_SECONDS ) . " روز";
}
از کد زیر استفاده کنید
add_filter('rcp_member_get_expiration_date', 'get_user_expiration_day', 10, 2);
function get_user_expiration_day( $expiration, $user_id ){
return ceil( ( strtotime( get_user_meta( $user_id, 'rcp_expiration', true ) ) - time() ) / DAY_IN_SECONDS ) . " روز";
}
سلامفقط یه چیزی
برای کاربری که اشتراک نخریده به جای 0 روز میزنه -17228 روز
چیکار کنم برای کاربری که هنوز اشتراک نخریده و یا اشتراکش تمام شده بزنه 0 روز ؟
ممنون
سلامسلام
کد بروزرسانی شد
سلامسلام
عزیز من یک اشتراک نامحدود گذاشتم وقتی برای کاربری نامحدود میذارم یا کاربر اون اشتراک رو میخره تعداد روز رو 0 میزنه
میشه کاری کرد وقتی کاربر اشتراک نامحدود میخره کلمه " نامحدود " بجای عدد 0 بزنه ؟
ممنون
سلامی دوبارهسلام
کد بروزرسانی شد.
سلام و وقت بخیر سایتسلام
عزیز من یک اشتراک نامحدود گذاشتم وقتی برای کاربری نامحدود میذارم یا کاربر اون اشتراک رو میخره تعداد روز رو 0 میزنه
میشه کاری کرد وقتی کاربر اشتراک نامحدود میخره کلمه " نامحدود " بجای عدد 0 بزنه ؟
ممنون
سلامسلام و وقت بخیر سایتلینک ها تنها برای اعضای سایت قابل نمایش است.
این کد درست کار میکنه؟سلام
مشکلی نداره الان تست کردم سایت بالا میاد
همچین مشکلی هم ما داشتیم بنظرم تداخل افزونه wp-jalali با این افزونه هست که الان داریم از افزونه wp-parsidate استفاده میکنیم.این کد درست کار میکنه؟
ما متوجه شدیم کاربرا به صورت اتوماتیک با اینکه تاریخ انقضای اشتراک شون هنوز باقی مونده اما Expire میشن !
برای شما هم همچین اتفاقی افتاده؟