#آموزشی #ترفند #تکه_کد #اختصاصی
✨ حذف تصاویر اضافی از هاست و دیتابیس بصورت کلی و بدون دردسر
🖌 احتمال خیلی زیاد شماهم یکسری تصاویر و فایل بارگزاری شده در سایتتون دارید که اضافی هستن و هیچ استفادهای ندارید ازشون و فقط حجم هاست و دیتابیس رو اشغال کرده( همانطور که میتونید بارگزاری رسانه ها در وردپرس بعلت ثبت اطلاعات فایل در دیتابیس موجب افزایش حجم دیتابیس سایت میشه )
با آموزشی که در ادامه براتون میذاریم میتونید براحتی و بدون هیچ مشکلی تصاویر و فایل های بلااستفاده و اضافی رو از هاست و دیتابیس حذف کنید همباعث بالا رفتن سرعت سایتتون میشه و هم حجم دیتابیش و هاست رو کمتر اشغال میکنید.
مشاهده ویدیو از طریق لینک زیر 👇👇
https://youtu.be/G_tdU3P2qnQ?si=ulUlArCdXQnWCOMK
📌 کانال یوتیوب رو ساب کنید و به دوستانتون هم معرفی کنید.
@wpheart
با مدیریت جدید 😉
✨ حذف تصاویر اضافی از هاست و دیتابیس بصورت کلی و بدون دردسر
🖌 احتمال خیلی زیاد شماهم یکسری تصاویر و فایل بارگزاری شده در سایتتون دارید که اضافی هستن و هیچ استفادهای ندارید ازشون و فقط حجم هاست و دیتابیس رو اشغال کرده( همانطور که میتونید بارگزاری رسانه ها در وردپرس بعلت ثبت اطلاعات فایل در دیتابیس موجب افزایش حجم دیتابیس سایت میشه )
با آموزشی که در ادامه براتون میذاریم میتونید براحتی و بدون هیچ مشکلی تصاویر و فایل های بلااستفاده و اضافی رو از هاست و دیتابیس حذف کنید همباعث بالا رفتن سرعت سایتتون میشه و هم حجم دیتابیش و هاست رو کمتر اشغال میکنید.
مشاهده ویدیو از طریق لینک زیر 👇👇
https://youtu.be/G_tdU3P2qnQ?si=ulUlArCdXQnWCOMK
📌 کانال یوتیوب رو ساب کنید و به دوستانتون هم معرفی کنید.
@wpheart
با مدیریت جدید 😉
#آموزشی #اختصاصی #درخواستیاعضا
📌 حذف خودکار سفارشات لغو شده،درحال پردازش،و... بعد از مدت زمان مشخص
🖌 با استفاده از تکه کد زیر ، سفارشاتی که پس از ۱۰ دقیقه به حالت موفق تبدیل نشوند حذف خواهندشد.
function md_update_order_status( $order_id ) {
$order = new WC_Order( $order_id );
$order_status = $order->get_status();
if ('cancelled' == $order_status 'failed' == $order_status 'pending' == $order_status ) {
$current_time = date('h:i:s');
sleep(600);
wp_delete_post($order_id,true);
}
}
add_action('init','md_update_order_status');
📍۶۰۰ ثانیه برابر است با ۱۰ دقیقه
📍این کد را در فایل فانکشن قالب قرار دهید.
#لطفا درصورت کپی برداری از مطلب،منبع آن را @wpheart درج نمایید.
قلب ورردپرس را حمایت کنید 🌹
@wpheart
📌 حذف خودکار سفارشات لغو شده،درحال پردازش،و... بعد از مدت زمان مشخص
🖌 با استفاده از تکه کد زیر ، سفارشاتی که پس از ۱۰ دقیقه به حالت موفق تبدیل نشوند حذف خواهندشد.
function md_update_order_status( $order_id ) {
$order = new WC_Order( $order_id );
$order_status = $order->get_status();
if ('cancelled' == $order_status
$current_time = date('h:i:s');
sleep(600);
wp_delete_post($order_id,true);
}
}
add_action('init','md_update_order_status');
📍۶۰۰ ثانیه برابر است با ۱۰ دقیقه
📍این کد را در فایل فانکشن قالب قرار دهید.
#لطفا درصورت کپی برداری از مطلب،منبع آن را @wpheart درج نمایید.
قلب ورردپرس را حمایت کنید 🌹
@wpheart
#اختصاصی #آموزشی
اگر توی سایتتون کهمحتوا محور هستش از تصاویر استفاده میکنید و نوشتن خصوصیات « متن جایگزین و نام و... » براتون زمانبر هست یا ممکنه فراموش کنید که برای تصاویر بنویسید میدونید که این موضوع روی سئوی پستتون میتونه تاثیر بذاره، برای اینکه بتونید با خیال راحت تصاویر رو برای هر نوشته که آپلود میکنید بصورت خودکار بتونید از کلمه کلیدی افزونه رنک مث یا یوآست سئو و یا عنوان نوشته در خصوصیات تصاویر استفاده کنید براتون یک آموزش خیلی خوب تهیه کردیم که با دیدن این آموزش دیگه خیالتون بابت تصاویر راحت میشه!
پس ویدیو زیر رو ببینید و روی سئو سایتتون کار کنید 😉
https://youtu.be/lRj7ex6-uAA?si=DsiTPZJyhwyewtiH
@wpheart
اگر توی سایتتون کهمحتوا محور هستش از تصاویر استفاده میکنید و نوشتن خصوصیات « متن جایگزین و نام و... » براتون زمانبر هست یا ممکنه فراموش کنید که برای تصاویر بنویسید میدونید که این موضوع روی سئوی پستتون میتونه تاثیر بذاره، برای اینکه بتونید با خیال راحت تصاویر رو برای هر نوشته که آپلود میکنید بصورت خودکار بتونید از کلمه کلیدی افزونه رنک مث یا یوآست سئو و یا عنوان نوشته در خصوصیات تصاویر استفاده کنید براتون یک آموزش خیلی خوب تهیه کردیم که با دیدن این آموزش دیگه خیالتون بابت تصاویر راحت میشه!
پس ویدیو زیر رو ببینید و روی سئو سایتتون کار کنید 😉
https://youtu.be/lRj7ex6-uAA?si=DsiTPZJyhwyewtiH
@wpheart
#کد #اختصاصی #کاربردی #فایل
📌 ماژول ورود و ثبتنام با شماره موبایل
🖌 با استفاده از این ماژول که بسیار سبک و کاربردی میباشد با ظاهری زیبا و بصورت ایجکس ( بدون نیاز به لود مجدد صفحه ) در فرم ورود و ثبتنام بصورت تببندی شده میتوانید کاربران خود را از طریق شماره موبایل در سایت مجاب به ثبتنام و ورود سریع کنید، دیگر نیاز به تنظیم رمز عبور و... نیست و براحتی میتوانید این کار را انجام دهید، البته در قسمت بازیابی رمز عبور هم براتون شرایطی رو تدارک دیدم که کاربر با وارد کردن شماره موبایلش لینک بازیابی رمز رو هم در قالب یک پیامک دریافت خواهد کرد، این ماژول شمارو از شر استفاده از افزونه های بدرد نخوری مثل دیجیتس و امثالهم راحت میکنه ( البته اگر به دنبال افزونه نیستید ).
✅ فقط کافیه توی سورس ماژول وبسرویس سامانه پیامکی خودتون رو جایگزاری کنید و از این ماژول نهایت استفاده رو ببرید.
✅ میتونید فیلد هارو هم مدیریت کنید و اضافه یا کم کنید.
‼️درصورتی که نتونستید وبسرویس سامانه پیامکتون رو ست کنید به ربات @houniyabot پیام بدید تا با یک هزینه جزئی براتون اینکارو انجام بدم، ضمنا این ماژول قابلیت شخصی سازی هم داره که خواستید به ربات پیام بدید.
❗️خواستید براتون میتونم پنل اختصاصی هم بنویسم و ست کنم با این ماژول و نیاز به استفاده از افزونه های پنل کاربری هم نداشته باشید. ( با هزینه معقول )
برای دانلود فایل ماژول روی لینک زیر کلیک کنید، درصورتی که ازتون رمز خواست آیدی کانال رو وارد کنید ( @wpheart )
🔆🔅⁉️ لطفا لطفا لطفا کپی رایت های ماژول رو حذف نکنید تا دلم بیاد که بازم براتون از این ماژولای رایگان بنویسم و بذارم استفاده کنید.
❕در قبال این ماژول من از شما هزینه نگرفتم، یک فاتحه نثار روح همه درگذشتگان مخصوصا پدرم کنید.
❔سوال و یا پروژهای داشتید ربات پشتیبانی در خدمت شماست...
لینک دانلود ماژول 👇👇👇
https://api.telegram.org/file/bot940413370:AAGZXS8iuEiIeum-BOY9m2lFZNj-SYD97j0/documents/file_3.zip
موفق و پیروز باشید...
@wpheart
@houniyabot
📌 ماژول ورود و ثبتنام با شماره موبایل
🖌 با استفاده از این ماژول که بسیار سبک و کاربردی میباشد با ظاهری زیبا و بصورت ایجکس ( بدون نیاز به لود مجدد صفحه ) در فرم ورود و ثبتنام بصورت تببندی شده میتوانید کاربران خود را از طریق شماره موبایل در سایت مجاب به ثبتنام و ورود سریع کنید، دیگر نیاز به تنظیم رمز عبور و... نیست و براحتی میتوانید این کار را انجام دهید، البته در قسمت بازیابی رمز عبور هم براتون شرایطی رو تدارک دیدم که کاربر با وارد کردن شماره موبایلش لینک بازیابی رمز رو هم در قالب یک پیامک دریافت خواهد کرد، این ماژول شمارو از شر استفاده از افزونه های بدرد نخوری مثل دیجیتس و امثالهم راحت میکنه ( البته اگر به دنبال افزونه نیستید ).
✅ فقط کافیه توی سورس ماژول وبسرویس سامانه پیامکی خودتون رو جایگزاری کنید و از این ماژول نهایت استفاده رو ببرید.
✅ میتونید فیلد هارو هم مدیریت کنید و اضافه یا کم کنید.
‼️درصورتی که نتونستید وبسرویس سامانه پیامکتون رو ست کنید به ربات @houniyabot پیام بدید تا با یک هزینه جزئی براتون اینکارو انجام بدم، ضمنا این ماژول قابلیت شخصی سازی هم داره که خواستید به ربات پیام بدید.
❗️خواستید براتون میتونم پنل اختصاصی هم بنویسم و ست کنم با این ماژول و نیاز به استفاده از افزونه های پنل کاربری هم نداشته باشید. ( با هزینه معقول )
برای دانلود فایل ماژول روی لینک زیر کلیک کنید، درصورتی که ازتون رمز خواست آیدی کانال رو وارد کنید ( @wpheart )
🔆🔅⁉️ لطفا لطفا لطفا کپی رایت های ماژول رو حذف نکنید تا دلم بیاد که بازم براتون از این ماژولای رایگان بنویسم و بذارم استفاده کنید.
❕در قبال این ماژول من از شما هزینه نگرفتم، یک فاتحه نثار روح همه درگذشتگان مخصوصا پدرم کنید.
❔سوال و یا پروژهای داشتید ربات پشتیبانی در خدمت شماست...
لینک دانلود ماژول 👇👇👇
https://api.telegram.org/file/bot940413370:AAGZXS8iuEiIeum-BOY9m2lFZNj-SYD97j0/documents/file_3.zip
موفق و پیروز باشید...
@wpheart
@houniyabot
BadUser(@wpheart).php
1.8 KB
#تکهکد #آموزشی #اختصاصی
جلوگیری از ثبتنام کاربر با نام کاربری خاص در وردپرس
🖌برخی از ما،سایت هایی داریم که نمیخواهیم کاربرانی که در سایت ثبت نام میکنند نام های کاربری عحیب غریب و خارج از قوانین سایتمان داشته باشند!
با استفاده از تکه کد فوق که آموزش استفاده آن درون فایل داکیومنت شده است قادر خواهیم بود تا از ثبتنام کاربران با استفاده از نام های کاربری خاص جلوگیری کنیم😊
📍این کد ها در فایل فانکشن قالب قرار میگیرند.
‼️این مطلب اختصاصی نوشته شده است ، #لطفا در صورت کپی برداری آن ، منبع @wpheart را درج نمایید.
رعایت #کپیرایت نشانه شخصیت شماست.
قلب وردپرس را حمایت کنید 🌹
@wpheart
جلوگیری از ثبتنام کاربر با نام کاربری خاص در وردپرس
🖌برخی از ما،سایت هایی داریم که نمیخواهیم کاربرانی که در سایت ثبت نام میکنند نام های کاربری عحیب غریب و خارج از قوانین سایتمان داشته باشند!
با استفاده از تکه کد فوق که آموزش استفاده آن درون فایل داکیومنت شده است قادر خواهیم بود تا از ثبتنام کاربران با استفاده از نام های کاربری خاص جلوگیری کنیم😊
📍این کد ها در فایل فانکشن قالب قرار میگیرند.
‼️این مطلب اختصاصی نوشته شده است ، #لطفا در صورت کپی برداری آن ، منبع @wpheart را درج نمایید.
رعایت #کپیرایت نشانه شخصیت شماست.
قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی #تکهکد #ترفند
نمایش مطالب آینده سایت شما در صفحات سایتتان!
🖌 برای این ساعت از دانشگاه قلب وردپرس در خدمت شما هستیم با آموزش نحوه نمایش مطالب آینده در وردپرس!
مطالب آینده چیست ؟ مطالبی که شما تاریخ انتشار آن را برای روز های آینده تنظیم میکنید ، مطالب آینده نامبرده میشود!
〰〰〰
🔸کد مربوط به این آموزش را بصورت خلاصه و به شکل یک تابع نوشته ایم تا در هر کجای قالبتان که تمایل داشتید میتوانید آن را فراخوانی نمایید . ( در رابطه با فراخوانی توابع مطالبی منتشر شده است )
کد مورد نظر به شرح زیر میباشد :
📍کدفوق را میتوانید از حالت تابع خارج کنید!
📍این کد را میتوانید شخصی سازی کنید و برای آن فیلتر دسته بندی و... قرار دهید.
📍مناسب سایت های آموزشی برای معرفی آموزش های پیش رو
#لطفا درصورت کپی برداری از مطلب , منبع آن را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
نمایش مطالب آینده سایت شما در صفحات سایتتان!
🖌 برای این ساعت از دانشگاه قلب وردپرس در خدمت شما هستیم با آموزش نحوه نمایش مطالب آینده در وردپرس!
مطالب آینده چیست ؟ مطالبی که شما تاریخ انتشار آن را برای روز های آینده تنظیم میکنید ، مطالب آینده نامبرده میشود!
〰〰〰
🔸کد مربوط به این آموزش را بصورت خلاصه و به شکل یک تابع نوشته ایم تا در هر کجای قالبتان که تمایل داشتید میتوانید آن را فراخوانی نمایید . ( در رابطه با فراخوانی توابع مطالبی منتشر شده است )
کد مورد نظر به شرح زیر میباشد :
function wpheart_future_posts()
$posteayande = new WP_QUERY(array('post_status' => 'future'));
if($posteayande->have_posts()) : while($posteayande->have_posts()) : $posteayandeh->the_post;
echo '<a href="'.get_permalink().'">' .get_the_title(). '</a>';
endwhile;endif;
}
📍کدفوق را میتوانید از حالت تابع خارج کنید!
📍این کد را میتوانید شخصی سازی کنید و برای آن فیلتر دسته بندی و... قرار دهید.
📍مناسب سایت های آموزشی برای معرفی آموزش های پیش رو
#لطفا درصورت کپی برداری از مطلب , منبع آن را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی #sql
آموزش تغییر مقادیر متاباکس ها ( فیلد های دلخواه ) نوشته ها از دیتابیس
🖌 شاید برایتان پیش آمده باشد که یک سایت داشته باشید با تعداد نوشته های بالا، و در متاباکس های نوشته ها ادرس خاصی را نوشته باشید.
به عنوان مثال یک سایت موزیک را در نظر بگیرید که برای باکس دانلود هر اهنگ لینک دانلود را قرارداده است.
حال در خوشترین حالت باید دید که ادرس هاست دانلود را عوض کرده و از ادرس dl.domain.tld به file.domain.tld منتقل شده است!
در این شرایط همه لینک های باکس دانلود خطای ۴۰۴ خواهند داد! چرا که با ادرس قبلی ست شده اند.
در این شرایط هیچ جای نگرانی نیست! کافیست به دیتابیس سایت دسترسی پیدا کنید از طریق phpmyadmin و پس از انتخاب دیتابیس مورد نظر از فهرست ابزار های آن گزینه sql را انتخاب کنید و دستور زیر را درون آن بنویسید و کلید go را بزنید!
منتظر بمانید تا پیغام موفقیت آمیز بودن را دریافت کنید!
‼️قبل از هرکاری یک نسخه پشتیبانی از دیتابیس خود دریافت کنید!
📍این پست بصورت اختصاصی منتشر شده است و رعایت حق کپی رایت آن نشانه شخصیت شما خواهد بود.
دانش،نابود کننده نادانی است ( امام علی علیه السلام )
قلب وردپرس را حمایت کنید 🌹
@wpheart
آموزش تغییر مقادیر متاباکس ها ( فیلد های دلخواه ) نوشته ها از دیتابیس
🖌 شاید برایتان پیش آمده باشد که یک سایت داشته باشید با تعداد نوشته های بالا، و در متاباکس های نوشته ها ادرس خاصی را نوشته باشید.
به عنوان مثال یک سایت موزیک را در نظر بگیرید که برای باکس دانلود هر اهنگ لینک دانلود را قرارداده است.
حال در خوشترین حالت باید دید که ادرس هاست دانلود را عوض کرده و از ادرس dl.domain.tld به file.domain.tld منتقل شده است!
در این شرایط همه لینک های باکس دانلود خطای ۴۰۴ خواهند داد! چرا که با ادرس قبلی ست شده اند.
در این شرایط هیچ جای نگرانی نیست! کافیست به دیتابیس سایت دسترسی پیدا کنید از طریق phpmyadmin و پس از انتخاب دیتابیس مورد نظر از فهرست ابزار های آن گزینه sql را انتخاب کنید و دستور زیر را درون آن بنویسید و کلید go را بزنید!
UPDATE wp_postmeta SET meta_value = REPLACE ( meta_value, 'https://dl.domain.tld', 'http://file.domain.tld');
منتظر بمانید تا پیغام موفقیت آمیز بودن را دریافت کنید!
‼️قبل از هرکاری یک نسخه پشتیبانی از دیتابیس خود دریافت کنید!
📍این پست بصورت اختصاصی منتشر شده است و رعایت حق کپی رایت آن نشانه شخصیت شما خواهد بود.
دانش،نابود کننده نادانی است ( امام علی علیه السلام )
قلب وردپرس را حمایت کنید 🌹
@wpheart
Forwarded from قلب وردپرس | آموزش جامع
Forwarded from قلب وردپرس | آموزش جامع
Forwarded from قلب وردپرس | آموزش جامع
#آموزشی #تکهکد #اختصاصی #درخواستیاعضا
تهیه خودکار بک اپ از هاست توسط کد php
🖌از آنهایی که تهیه بک اپ جزو حیاتی ترین امکاناتی هست که یک سرویس دهنده میزبانی به مشتریان خود ارائه میدهد، با اینحال بسیاری از سرویس دهنده ها این مورد را بصورت دقیق ارائه نمیدهند.
گاها مشاهده شده سرویس دهنده های بنام نیز از تهیه بک اپ سر باز میزنند و برای مدیر سایت ها مشکلات جدی پیش میآید.
بهترین کار در این مواقع برای احتیاط تهیه بک اپ توسط خود شماست که نیازتان را در این رابطه به سرویس دهنده وابسته نکنید!
🔅با استفاده از فایل فوق شما میتوانید توسط کرونجاب ، تنظیم کنید که در چه ساعاتی و چه روزهایی از کل سرویس شما بک اپ گرفته شود و یا حتی آن را در هاست دیگری اپلود نمایید.
نیازی به ورود روزانه برای تهیه بک اپ نیست و شما با خیال راحت میتوانید از این امکان بهره مند شوید.
نحوه استفاده و اجرا :
فایل فوق را دانلود و در پوشه ریشه هاست خود
home/user/
اپلود نمایید، به صورتی که ادرس فایل به شکل زیر باشد :
home/username/autobc.php
سپس به بخش تنظیمات کرونجاب مراجعه نمایید و تنظیمات مربوطه مورد نظر خود را انجام دهید ( انتخاب زمان و تعداد اجرا )
سپس در کادر مربوط به دستورات ، دستور زیر را قرار دهید :
php -q /home/username/autobc.php
❗️به جای username نام کاربری هاست خود را وارد کنید ( نام را در صفحه اصلی کنترل پنل میزبانی در ستون سمت راست مربوط به اطلاعات سرویس میتوانید ببینید و یا در فایل منیجر قابل مشاهده است )
به این صورت در زمان تنظیم شده، این فایل اجرا و از هاست شما فول بک اپ تهیه خواهد کرد!
📍اطلاعات مورد نیاز را درون فایل قرار دهید.
📍درصورت وجود هرگونه سوال ، لطفا در بخش دیدگاه ها نظرات و سوال خود را درج نمایید.
📥 دانلود فایل بک اپ گیر خودکار
قلب وردپرس را حمایت کنید 🌹
@wpheart
تهیه خودکار بک اپ از هاست توسط کد php
🖌از آنهایی که تهیه بک اپ جزو حیاتی ترین امکاناتی هست که یک سرویس دهنده میزبانی به مشتریان خود ارائه میدهد، با اینحال بسیاری از سرویس دهنده ها این مورد را بصورت دقیق ارائه نمیدهند.
گاها مشاهده شده سرویس دهنده های بنام نیز از تهیه بک اپ سر باز میزنند و برای مدیر سایت ها مشکلات جدی پیش میآید.
بهترین کار در این مواقع برای احتیاط تهیه بک اپ توسط خود شماست که نیازتان را در این رابطه به سرویس دهنده وابسته نکنید!
🔅با استفاده از فایل فوق شما میتوانید توسط کرونجاب ، تنظیم کنید که در چه ساعاتی و چه روزهایی از کل سرویس شما بک اپ گرفته شود و یا حتی آن را در هاست دیگری اپلود نمایید.
نیازی به ورود روزانه برای تهیه بک اپ نیست و شما با خیال راحت میتوانید از این امکان بهره مند شوید.
نحوه استفاده و اجرا :
فایل فوق را دانلود و در پوشه ریشه هاست خود
home/user/
اپلود نمایید، به صورتی که ادرس فایل به شکل زیر باشد :
home/username/autobc.php
سپس به بخش تنظیمات کرونجاب مراجعه نمایید و تنظیمات مربوطه مورد نظر خود را انجام دهید ( انتخاب زمان و تعداد اجرا )
سپس در کادر مربوط به دستورات ، دستور زیر را قرار دهید :
php -q /home/username/autobc.php
❗️به جای username نام کاربری هاست خود را وارد کنید ( نام را در صفحه اصلی کنترل پنل میزبانی در ستون سمت راست مربوط به اطلاعات سرویس میتوانید ببینید و یا در فایل منیجر قابل مشاهده است )
به این صورت در زمان تنظیم شده، این فایل اجرا و از هاست شما فول بک اپ تهیه خواهد کرد!
📍اطلاعات مورد نیاز را درون فایل قرار دهید.
📍درصورت وجود هرگونه سوال ، لطفا در بخش دیدگاه ها نظرات و سوال خود را درج نمایید.
📥 دانلود فایل بک اپ گیر خودکار
قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی #درخواستیاعضا
📌 ایجاد تخفیف خودکار در سبد خرید با توجه به مبلغ کل سبد خرید
🖌 اگر درحال فروش محصول در سایت خودتون هستید و میخواید تخفیف های هوشمندانهای برای سایتتون درنظر بگیرید و نمیخواهید از افزونه ها استفاده کنید، میتونید از کد زیر در فایل functions.php قالبتون استفاده کنید.
موفق باشید
@wpheart
📌 ایجاد تخفیف خودکار در سبد خرید با توجه به مبلغ کل سبد خرید
🖌 اگر درحال فروش محصول در سایت خودتون هستید و میخواید تخفیف های هوشمندانهای برای سایتتون درنظر بگیرید و نمیخواهید از افزونه ها استفاده کنید، میتونید از کد زیر در فایل functions.php قالبتون استفاده کنید.
add_action( 'woocommerce_cart_calculate_fees', 'md_discount', 10, 1 );📌 در کد بالا اگر مبلغ کل سبد خرید بین ۱ تا ۲ میلیون باشد ۱۰ درصد تخفیف و اگر بین ۲ تا ۳ میلیون تومان باشد ۳۰ درصد تخفیف لحاظ خواهد شد.
function md_discount( $cart ) {
if ( is_admin() && !!defined( 'DOING_AJAX' ) )
return;
$discount = 0;
$cart_total = $cart->get_subtotal();
if ( $cart_total >= 1000000 && $cart_total < 2000000 ) {
$discount = $cart_total * 0.1;
} elseif ( $cart_total >= 2000000 && $cart_total < 3000000 ) {
$discount = $cart_total * 0.2;
}
if ( $discount > 0 ) {
$cart->add_fee( __('تخفیف', 'woocommerce'), -$discount );
}
}
موفق باشید
@wpheart
#تکهکد #اختصاصی #معرفیتابع #باتوابعدوستباشیم
معرفی تکه کد برای اضافه کردن مبلغ خاص به جمع کل سبد خرید ( مالیات )
🖌با استفاده از تکه کد زیر ، بدون هیچ دردسری میتوانید برای مجموع کل سبد خرید خود، مالیات را در نظر بگیرید.
📍لازم به ذکر است که وکامرس بصورت پیشفرض این مورد را دارد.
همچنین به کمک کد فوق و کمی خلاقیت میتوانید اقدامات بسیاری را در صفحه تسویه حساب سایت خود اضافه کنید.
📍این کد بصورت اختصاصی نوشته شده است و فرمول دریافت درصد را میتوانید تغییر دهید.
📍در کل فوق مالیت برحسب ۹ درصد قرارداده شده است.
به کمک کد زیر هم یک پیغام را بعد از مشخصات صفحه تسویه حساب درج میکنید :
📍کد های فوق را در فایل فانکشن قالب قرار دهید.
✅ لطفا درصورت کپی برداری منبع را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید🌹
@wpheart
معرفی تکه کد برای اضافه کردن مبلغ خاص به جمع کل سبد خرید ( مالیات )
🖌با استفاده از تکه کد زیر ، بدون هیچ دردسری میتوانید برای مجموع کل سبد خرید خود، مالیات را در نظر بگیرید.
📍لازم به ذکر است که وکامرس بصورت پیشفرض این مورد را دارد.
همچنین به کمک کد فوق و کمی خلاقیت میتوانید اقدامات بسیاری را در صفحه تسویه حساب سایت خود اضافه کنید.
📍این کد بصورت اختصاصی نوشته شده است و فرمول دریافت درصد را میتوانید تغییر دهید.
📍در کل فوق مالیت برحسب ۹ درصد قرارداده شده است.
function wpheart_maliat($price, $values, $instance){
$maliat = 9;
$darsad = $maliat/100;
$jam = $price * $darsad;
return ($jam+$price);
}
add_filter ('woocommerce_get_discounted_price','wpheart_maliat');
به کمک کد زیر هم یک پیغام را بعد از مشخصات صفحه تسویه حساب درج میکنید :
function wpheart_maliat_notice(){
echo 'قیمت کل ، با احتساب ۹ درصد مالیات میباشد';
}
add_filter('woocommerce_after_checkout_form','wpheart_maliat_notice');
📍کد های فوق را در فایل فانکشن قالب قرار دهید.
✅ لطفا درصورت کپی برداری منبع را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید🌹
@wpheart
#آموزشی #اختصاصی #درخواستیاعضا
✅ آموزش ایجاد حساب کاربری پس از ثبت سفارش در ووکامرس
🖌 بصورت پیشفرض این قابلیت فراهم است که کاربر با خرید محصول یک حساب کاربری بسازد اما اگر کاربر بصورت مهمان خرید خودرا انجام دهد و نیاز باشد برای پیگیری های بعدی اقداماتی صورت پذیرد لازم است پس از ثبت سفارش یک حساب کاربری با مشخصات درج شده برای کاربر ایجاد شود.
شما میتوانید اینکار را بدون اطلاع به کاربر انجام دهید و در نهایت کار یک پیام یا ایمیل به کاربر ارسال کنید و یا یک پیغام در سایت نمایش دهید که حساب کاربری با مشخصات فوق ایجاد شده است.
برای اینکار لازم است از قلاب صفحه تشکر خرید استفاده کنیم و کدهارو به قلاب فوق بزنیم، بنابراین کد های ما به شکل زیر خواهد بود :
📌 خب اول مشخصات لازم رو از فرم تسویه حساب گرفتیم و بررسی کردیم که ایا کاربر با ایمیل فوق ثبتنام کرده یا خیر و بعد رفتیم سراغ ایجاد کردن کاربر و بروزرسانی سفارش های قبلی کاربر درصورتی که قبلا هم بعنوان مهمان با همین ایمیل سفارش داشته باشه اپدیت میشن و مشخصاتشون بروز میشه.
در نهایت برای لاگین خودکار کاربر اقدام کردیم که کاربر درپنل وارد شده و یک کوکی ست کردیم که کار تمام بشه.
سوالی داشتید توی کامنت ها مطرح کنید .
@wpheart
✅ آموزش ایجاد حساب کاربری پس از ثبت سفارش در ووکامرس
🖌 بصورت پیشفرض این قابلیت فراهم است که کاربر با خرید محصول یک حساب کاربری بسازد اما اگر کاربر بصورت مهمان خرید خودرا انجام دهد و نیاز باشد برای پیگیری های بعدی اقداماتی صورت پذیرد لازم است پس از ثبت سفارش یک حساب کاربری با مشخصات درج شده برای کاربر ایجاد شود.
شما میتوانید اینکار را بدون اطلاع به کاربر انجام دهید و در نهایت کار یک پیام یا ایمیل به کاربر ارسال کنید و یا یک پیغام در سایت نمایش دهید که حساب کاربری با مشخصات فوق ایجاد شده است.
برای اینکار لازم است از قلاب صفحه تشکر خرید استفاده کنیم و کدهارو به قلاب فوق بزنیم، بنابراین کد های ما به شکل زیر خواهد بود :
function md_create_user($order_id){
$order = wc_get_order($order_id);
$order_email = $order->get_billing_email();
$email = email_exists($order_email);
$user = username_exists($order_email);
if($user == false && $email == false){
$rpass = wp_generate_password();
$fname = $order->get_billing_first_name();
$lname = $order->get_billing_last_name();
$role = 'customer';
$user_id = wp_insert_user(
array(
'user_email' => $order_email,
'user_login' => $user_email,
'user_pass' => $rpass,
'first_name' => $fname,
'last_name' => $lname,
'role' => $role,
)
);
wc_update_new_customer_past_ordera($user_id);
wp_set_current_user($user_id);
wp_set_auth_cookie($user_id);
}
}
add_action('woocommerce_thankyou','md_create_user');
📌 خب اول مشخصات لازم رو از فرم تسویه حساب گرفتیم و بررسی کردیم که ایا کاربر با ایمیل فوق ثبتنام کرده یا خیر و بعد رفتیم سراغ ایجاد کردن کاربر و بروزرسانی سفارش های قبلی کاربر درصورتی که قبلا هم بعنوان مهمان با همین ایمیل سفارش داشته باشه اپدیت میشن و مشخصاتشون بروز میشه.
در نهایت برای لاگین خودکار کاربر اقدام کردیم که کاربر درپنل وارد شده و یک کوکی ست کردیم که کار تمام بشه.
سوالی داشتید توی کامنت ها مطرح کنید .
@wpheart
#آموزشی #ترفند #تکه_کد #اختصاصی
✨ حذف تصاویر اضافی از هاست و دیتابیس بصورت کلی و بدون دردسر
🖌 احتمال خیلی زیاد شماهم یکسری تصاویر و فایل بارگزاری شده در سایتتون دارید که اضافی هستن و هیچ استفادهای ندارید ازشون و فقط حجم هاست و دیتابیس رو اشغال کرده( همانطور که میتونید بارگزاری رسانه ها در وردپرس بعلت ثبت اطلاعات فایل در دیتابیس موجب افزایش حجم دیتابیس سایت میشه )
با آموزشی که در ادامه براتون میذاریم میتونید براحتی و بدون هیچ مشکلی تصاویر و فایل های بلااستفاده و اضافی رو از هاست و دیتابیس حذف کنید همباعث بالا رفتن سرعت سایتتون میشه و هم حجم دیتابیش و هاست رو کمتر اشغال میکنید.
مشاهده ویدیو از طریق لینک زیر 👇👇
https://youtu.be/G_tdU3P2qnQ?si=ulUlArCdXQnWCOMK
📌 کانال یوتیوب رو ساب کنید و به دوستانتون هم معرفی کنید.
@wpheart
با مدیریت جدید 😉
✨ حذف تصاویر اضافی از هاست و دیتابیس بصورت کلی و بدون دردسر
🖌 احتمال خیلی زیاد شماهم یکسری تصاویر و فایل بارگزاری شده در سایتتون دارید که اضافی هستن و هیچ استفادهای ندارید ازشون و فقط حجم هاست و دیتابیس رو اشغال کرده( همانطور که میتونید بارگزاری رسانه ها در وردپرس بعلت ثبت اطلاعات فایل در دیتابیس موجب افزایش حجم دیتابیس سایت میشه )
با آموزشی که در ادامه براتون میذاریم میتونید براحتی و بدون هیچ مشکلی تصاویر و فایل های بلااستفاده و اضافی رو از هاست و دیتابیس حذف کنید همباعث بالا رفتن سرعت سایتتون میشه و هم حجم دیتابیش و هاست رو کمتر اشغال میکنید.
مشاهده ویدیو از طریق لینک زیر 👇👇
https://youtu.be/G_tdU3P2qnQ?si=ulUlArCdXQnWCOMK
📌 کانال یوتیوب رو ساب کنید و به دوستانتون هم معرفی کنید.
@wpheart
با مدیریت جدید 😉
BadUser(@wpheart).php
1.8 KB
#تکهکد #آموزشی #اختصاصی
جلوگیری از ثبتنام کاربر با نام کاربری خاص در وردپرس
🖌برخی از ما،سایت هایی داریم که نمیخواهیم کاربرانی که در سایت ثبت نام میکنند نام های کاربری عحیب غریب و خارج از قوانین سایتمان داشته باشند!
با استفاده از تکه کد فوق که آموزش استفاده آن درون فایل داکیومنت شده است قادر خواهیم بود تا از ثبتنام کاربران با استفاده از نام های کاربری خاص جلوگیری کنیم😊
📍این کد ها در فایل فانکشن قالب قرار میگیرند.
‼️این مطلب اختصاصی نوشته شده است ، #لطفا در صورت کپی برداری آن ، منبع @wpheart را درج نمایید.
رعایت #کپیرایت نشانه شخصیت شماست.
قلب وردپرس را حمایت کنید 🌹
@wpheart
جلوگیری از ثبتنام کاربر با نام کاربری خاص در وردپرس
🖌برخی از ما،سایت هایی داریم که نمیخواهیم کاربرانی که در سایت ثبت نام میکنند نام های کاربری عحیب غریب و خارج از قوانین سایتمان داشته باشند!
با استفاده از تکه کد فوق که آموزش استفاده آن درون فایل داکیومنت شده است قادر خواهیم بود تا از ثبتنام کاربران با استفاده از نام های کاربری خاص جلوگیری کنیم😊
📍این کد ها در فایل فانکشن قالب قرار میگیرند.
‼️این مطلب اختصاصی نوشته شده است ، #لطفا در صورت کپی برداری آن ، منبع @wpheart را درج نمایید.
رعایت #کپیرایت نشانه شخصیت شماست.
قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی #درخواستیاعضا
📌 حذف خودکار سفارشات لغو شده،درحال پردازش،و... بعد از مدت زمان مشخص
🖌 با استفاده از تکه کد زیر ، سفارشاتی که پس از ۱۰ دقیقه به حالت موفق تبدیل نشوند حذف خواهندشد.
function md_update_order_status( $order_id ) {
$order = new WC_Order( $order_id );
$order_status = $order->get_status();
if ('cancelled' == $order_status'failed' == $order_status 'pending' == $order_status ) {
$current_time = date('h:i:s');
sleep(600);
wp_delete_post($order_id,true);
}
}
add_action('init','md_update_order_status');
📍۶۰۰ ثانیه برابر است با ۱۰ دقیقه
📍این کد را در فایل فانکشن قالب قرار دهید.
#لطفا درصورت کپی برداری از مطلب،منبع آن را @wpheart درج نمایید.
قلب ورردپرس را حمایت کنید 🌹
@wpheart
📌 حذف خودکار سفارشات لغو شده،درحال پردازش،و... بعد از مدت زمان مشخص
🖌 با استفاده از تکه کد زیر ، سفارشاتی که پس از ۱۰ دقیقه به حالت موفق تبدیل نشوند حذف خواهندشد.
function md_update_order_status( $order_id ) {
$order = new WC_Order( $order_id );
$order_status = $order->get_status();
if ('cancelled' == $order_status
$current_time = date('h:i:s');
sleep(600);
wp_delete_post($order_id,true);
}
}
add_action('init','md_update_order_status');
📍۶۰۰ ثانیه برابر است با ۱۰ دقیقه
📍این کد را در فایل فانکشن قالب قرار دهید.
#لطفا درصورت کپی برداری از مطلب،منبع آن را @wpheart درج نمایید.
قلب ورردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی #درخواستیاعضا
📌 ایجاد تخفیف خودکار در سبد خرید با توجه به مبلغ کل سبد خرید
🖌 اگر درحال فروش محصول در سایت خودتون هستید و میخواید تخفیف های هوشمندانهای برای سایتتون درنظر بگیرید و نمیخواهید از افزونه ها استفاده کنید، میتونید از کد زیر در فایل functions.php قالبتون استفاده کنید.
موفق باشید
@wpheart
📌 ایجاد تخفیف خودکار در سبد خرید با توجه به مبلغ کل سبد خرید
🖌 اگر درحال فروش محصول در سایت خودتون هستید و میخواید تخفیف های هوشمندانهای برای سایتتون درنظر بگیرید و نمیخواهید از افزونه ها استفاده کنید، میتونید از کد زیر در فایل functions.php قالبتون استفاده کنید.
add_action( 'woocommerce_cart_calculate_fees', 'md_discount', 10, 1 );📌 در کد بالا اگر مبلغ کل سبد خرید بین ۱ تا ۲ میلیون باشد ۱۰ درصد تخفیف و اگر بین ۲ تا ۳ میلیون تومان باشد ۳۰ درصد تخفیف لحاظ خواهد شد.
function md_discount( $cart ) {
if ( is_admin() && !!defined( 'DOING_AJAX' ) )
return;
$discount = 0;
$cart_total = $cart->get_subtotal();
if ( $cart_total >= 1000000 && $cart_total < 2000000 ) {
$discount = $cart_total * 0.1;
} elseif ( $cart_total >= 2000000 && $cart_total < 3000000 ) {
$discount = $cart_total * 0.2;
}
if ( $discount > 0 ) {
$cart->add_fee( __('تخفیف', 'woocommerce'), -$discount );
}
}
موفق باشید
@wpheart
#آموزشی #تکهکد #ترفند #اختصاصی
نمایش پیغام به خریداران محصول و یا شخصی سازی صفحه محصول برای خریدار و...
🖌برای حرفه ای تر نشان دادن سایت و یا استفاده از برخی خدمات برای خریداران محصول و یا حتی شخصی سازی صفحه محصول ، بعنوان مثال، نمایش دکمه افزودن به سبد خرید برای کاربران عادی و حذف دکمه سبد خرید برای کاربری که محصول را خریده است و نمایش پیغام شخصی ، میتواند بسیار سایت شما را حرفه ای تر جلوه دهد!
بنابر این با استفاده از تابع و یا توابع مشترک زیر میتوان این امکان را برای یک سایت فروشگاهی اضافه کرد!
با استفاده از تابع ( توابع مشترک ) زیر :
این توابع را میتوان به شکل زیر توضیح داد :
تابع اول : همانطور که قبلا در رابطه با این تابع صحبت کردیم ، شرطی برای ورود کاربر است که در اینجا ما برای مثالمان از این تابع استفاده میکنیم که اگر کاربر وارد شده بود.
تابع دوم : این تابع با مقادیری که در خود جای میدهد ، مسئولیت بررسی خرید های کاربر را دارد که پردازش کند آیا محصول توسط کاربر وارد شده، خریداری شده یا خیر!
برای درک بهتر ، به مثال زیر توجه کنید :
در این مثال، در شرط اول گفتیم که اگر کاربر وارد شده بود و درون این شرط یک شرط دیگر را برای بررسی محصول قرار دادیم ، در این مثال اگر کاربر محصول را خریداری کرده باشد با پیغام فوق مواجه میشود !
📍این کد را در محلی که میخواهید پیغام را نمایش دهید بنویسید.
📍این کد در فایل فانکشن جای ندارد( برای موارد دیگر میتوان این کد را به عنوان یک اکشن به فایل فانکش اضافه کرد )
‼️برای نوشتن این مطلب زمان صرف شده است ، #لطفا برای رعایت حقوق نویسنده درصورت کپی مطلب، منبع آن را @wpheart درج نمایید.
✅ این مطلب بصورت اختصاصی گردآوری و انتشار داده شده است.
قلب وردپرس را حمایت کنید 🌹
@wpheart
نمایش پیغام به خریداران محصول و یا شخصی سازی صفحه محصول برای خریدار و...
🖌برای حرفه ای تر نشان دادن سایت و یا استفاده از برخی خدمات برای خریداران محصول و یا حتی شخصی سازی صفحه محصول ، بعنوان مثال، نمایش دکمه افزودن به سبد خرید برای کاربران عادی و حذف دکمه سبد خرید برای کاربری که محصول را خریده است و نمایش پیغام شخصی ، میتواند بسیار سایت شما را حرفه ای تر جلوه دهد!
بنابر این با استفاده از تابع و یا توابع مشترک زیر میتوان این امکان را برای یک سایت فروشگاهی اضافه کرد!
با استفاده از تابع ( توابع مشترک ) زیر :
is_user_logged_in()
wp_customer_bought_product()
این توابع را میتوان به شکل زیر توضیح داد :
تابع اول : همانطور که قبلا در رابطه با این تابع صحبت کردیم ، شرطی برای ورود کاربر است که در اینجا ما برای مثالمان از این تابع استفاده میکنیم که اگر کاربر وارد شده بود.
تابع دوم : این تابع با مقادیری که در خود جای میدهد ، مسئولیت بررسی خرید های کاربر را دارد که پردازش کند آیا محصول توسط کاربر وارد شده، خریداری شده یا خیر!
برای درک بهتر ، به مثال زیر توجه کنید :
if(is_user_logged_in()){
global $product;
$current_user = wp_get_current_user();
if(wc_customer_bought_product($current_user->user_email, $current_user->ID, $product->id )){
echo 'کاربر گرامی، شما این محصول را خریداری کرده اید';
}
}
در این مثال، در شرط اول گفتیم که اگر کاربر وارد شده بود و درون این شرط یک شرط دیگر را برای بررسی محصول قرار دادیم ، در این مثال اگر کاربر محصول را خریداری کرده باشد با پیغام فوق مواجه میشود !
📍این کد را در محلی که میخواهید پیغام را نمایش دهید بنویسید.
📍این کد در فایل فانکشن جای ندارد( برای موارد دیگر میتوان این کد را به عنوان یک اکشن به فایل فانکش اضافه کرد )
‼️برای نوشتن این مطلب زمان صرف شده است ، #لطفا برای رعایت حقوق نویسنده درصورت کپی مطلب، منبع آن را @wpheart درج نمایید.
✅ این مطلب بصورت اختصاصی گردآوری و انتشار داده شده است.
قلب وردپرس را حمایت کنید 🌹
@wpheart