تغییر در افزونه restrict content pro
0

15 ارسال در این موضوع قرار دارد

با سلام و عرض ادب

دوستان در افزونه restrict content pro تاریخ انقضاء اشتراک ویژه رو به تاریخ میزنه

چیکار کنم که به صورت چند روز مانده بزنه؟ برای مثال بنویسه 23 روز از اشتراک ویژه شما باقی مانده

ممنون

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام. با استفاده از تابع زیر می توانید با دادن شناسه کاربر مقدار روز باقیمانده را دریافت کنید

function get_user_expiration_day( $user_id ){
	return ceil( ( strtotime( get_user_meta( $user_id, 'rcp_expiration', true ) ) - time() ) / DAY_IN_SECONDS );
}

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 18 ساعت قبل، MahdiY گفته است :

سلام. با استفاده از تابع زیر می توانید با دادن شناسه کاربر مقدار روز باقیمانده را دریافت کنید


function get_user_expiration_day( $user_id ){
	return ceil( ( strtotime( get_user_meta( $user_id, 'rcp_expiration', true ) ) - time() ) / DAY_IN_SECONDS );
}

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

 

ممنون

داخل وب سایت اصلی این افزونه برای نمایش تاریخ انقضا این شورت کد [user_expiration] را قرار داده بود

که داخل یک برگه قرار دادم و تاریخ انقضا را به صورت تاریخ نمایش میده به کاربر

میخوام جای این شورت کد قرار بگیره

با تشکر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

از کد زیر استفاده کنید

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 ) . " روز";
}

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 47 دقیقه قبل، MahdiY گفته است :

از کد زیر استفاده کنید


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 ) . " روز";
}

 

داخل کدوم فایل ؟

داخل فانکشن قالب ؟ یا یکی از فایل های فانکشن افزونه ؟

============================

آپدیت:

یه دنیا ممنون. داخل فانکشن قالب گذاشتم درست شد

بازم ممنون

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

 

در ۱ ساعت قبل، MahdiY گفته است :

از کد زیر استفاده کنید


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 روز ؟

ممنون

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 12 دقیقه قبل، ameen گفته است :

 

 

فقط یه چیزی

برای کاربری که اشتراک نخریده به جای 0 روز میزنه -17228 روز

چیکار کنم برای کاربری که هنوز اشتراک نخریده و یا اشتراکش تمام شده بزنه 0 روز ؟

ممنون

سلام

کد بروزرسانی شد

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1395/12/13, 18:41:53، MahdiY گفته است :

سلام

کد بروزرسانی شد

 

سلام

عزیز من یک اشتراک نامحدود گذاشتم وقتی برای کاربری نامحدود میذارم یا کاربر اون اشتراک رو میخره تعداد روز رو 0 میزنه

میشه کاری کرد وقتی کاربر اشتراک نامحدود میخره کلمه " نامحدود " بجای عدد 0 بزنه ؟

ممنون

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 5 ساعت قبل، ameen گفته است :

سلام

عزیز من یک اشتراک نامحدود گذاشتم وقتی برای کاربری نامحدود میذارم یا کاربر اون اشتراک رو میخره تعداد روز رو 0 میزنه

میشه کاری کرد وقتی کاربر اشتراک نامحدود میخره کلمه " نامحدود " بجای عدد 0 بزنه ؟

ممنون

سلام

 

کد بروزرسانی شد.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1395/12/15, 14:43:40، MahdiY گفته است :

سلام

 

کد بروزرسانی شد.

سلامی دوباره

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

بلکه کدهای تخفیف 100% ایجاد کردم و کدهارو جایی دیگه برای فروش گذاشتم

اینو ببینید:

محتوای مخفی

    برای مشاهده لینک ها می بایست در وب سایت عضو باشید!

 

فقط دوتا مشکل دارم

1- اینکه کاربر عضو میشه اگر کد تخفیف رو وارد نکنه به صفحه پرداخت میره

2- وقتی کد تخفیف رو وارد میکنه اول باید سطح اشتراک رو انتخاب کنه

 

حالا میخوام اگر کد تخفیف رو وارد نکنه عضویت انجام بشه و به صفحه پرداخت نره

و دوم اینکه وقتی کد تخفیف رو وارد میکنه نیازی نباشه سطح اشتراک رو انتخاب کنه

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

این قسمت حذف بشه:

Untitled.png

ممنون

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1395/12/15, 09:32:03، ameen گفته است :

سلام

عزیز من یک اشتراک نامحدود گذاشتم وقتی برای کاربری نامحدود میذارم یا کاربر اون اشتراک رو میخره تعداد روز رو 0 میزنه

میشه کاری کرد وقتی کاربر اشتراک نامحدود میخره کلمه " نامحدود " بجای عدد 0 بزنه ؟

ممنون

سلام و وقت بخیر سایت

محتوای مخفی

    برای مشاهده لینک ها می بایست در وب سایت عضو باشید!

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 16 ساعت قبل، simonamiri0069 گفته است :

سلام و وقت بخیر سایت

محتوای مخفی

    برای مشاهده لینک ها می بایست در وب سایت عضو باشید!

سلام

مشکلی نداره الان تست کردم سایت بالا میاد

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1395/12/22, 11:07:41، ameen گفته است :

سلام

مشکلی نداره الان تست کردم سایت بالا میاد

این کد درست کار میکنه؟
ما متوجه شدیم کاربرا به صورت اتوماتیک با اینکه تاریخ انقضای اشتراک شون هنوز باقی مونده اما Expire میشن !

برای شما هم همچین اتفاقی افتاده؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/02/25, 09:30:51، Renegade گفته است :

این کد درست کار میکنه؟
ما متوجه شدیم کاربرا به صورت اتوماتیک با اینکه تاریخ انقضای اشتراک شون هنوز باقی مونده اما Expire میشن !

برای شما هم همچین اتفاقی افتاده؟

همچین مشکلی هم ما داشتیم بنظرم تداخل افزونه wp-jalali با این افزونه هست که الان داریم از افزونه wp-parsidate استفاده میکنیم.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

خسته نباشید

 

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

 

لطفا راهنمایی کنید

الان اینجوریه

اشتراک ویژه - 2000 تومان- نامحدود

میخوام اشراکم اینجوری بشه ونمیخوام مدت اشتراک بیاد

اشتراک ویژه - 2000 تومان

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

0