قلب وردپرس | آموزش جامع
2.22K subscribers
432 photos
77 videos
187 files
392 links
مرجع تخصصی آموزش وردپرس
گروه تخصصی : @woordpressi
اینستاگرام : codin.uni

https://www.youtube.com/channel/UCIR5ArWUlRKlE46c3qi0j3g?sub_confirmation=1

‼️جهت ارتباط با ما و ارسال درخواست خود از طریق ربات زیر اقدام نمایید :
🆔 @pv3az_bot
Download Telegram
#آموزشی #درخواستی‌اعضا
🔅 آموزش مخفی کردن محصولات تمام شده ( ناموجود ) از صفحه فروشگاه

🖌بسیاری از متخصصین ( افزونه ای ) برای چنین مورد بسیار پیش پا افتاده ای افزونه های زیادی معرفی میکنند درصورتی که این قابلیت را در تنظیمات ووکامرس میتوان فعال کرد!
برای فعال سازی این قابلیت کافیست مسیر زیر راطی کنید :

ووکامرس » پیکربندی » محصولات » فهرست موجودی

و در انتهای لیست ، گزینه 🔅 نمایش تمام شدن موجودی انبار 🔅
را فعال کنید 😉


قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی‌قلب‌وردپرس #تکه‌کد #درخواستی‌اعضا
🔅تعیین سطح رمز عبور برای کاربران
🖌 اگر شما هم از این سیستم مدیریت محتوای محبوب استفاده میکنید لابد میدانید که برای امنیت بالاتر پیشنهاد یک رمز عبور ۱۶ رقمی را به شما میدهد!!!!
به کمک کد زیر میتوانید طول رمز عبور را کمتر کنید تا رمز های ساده هم قابل استفاده باشند!

❗️توصیه میشود برای امنیت بیشتر از رمز های قدرتمند استفاده نمایید.

function wpheart($errors,$user){
if(strlen($_POST['pass1') < 6])
$errors->add('password_too_short', 'رمز عبور شما کمتر از ۶ کاراکتر میباشد ');
}
add_action('validate_password_reset','wpheart' 10,2);


📍در کد بالا ما محدودیت را ۶ کاراکتر قرار داده ایم.

درصورت بروز مشکل و هرگونه سوال، از طریق دیدگاه ها با ما در ارتباط باشید‌

قلب وردپرس را حمایت کنید 🌹
@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
#آموزشی #تکه‌کد #اختصاصی #درخواستی‌اعضا
تهیه خودکار بک اپ از هاست توسط کد php
🖌از آنهایی که تهیه بک اپ جزو حیاتی ترین امکاناتی هست که یک سرویس دهنده میزبانی به مشتریان خود ارائه میدهد، با اینحال بسیاری از سرویس دهنده ها این مورد را بصورت دقیق ارائه نمیدهند.
گاها مشاهده شده سرویس دهنده های بنام نیز از تهیه بک اپ سر باز میزنند و برای مدیر سایت ها مشکلات جدی پیش می‌آید‌.
بهترین کار در این مواقع برای احتیاط تهیه بک اپ توسط خود شماست که نیازتان را در این رابطه به سرویس دهنده وابسته نکنید!
🔅با استفاده از فایل فوق شما میتوانید توسط کرون‌جاب ، تنظیم کنید که در چه ساعاتی و چه روزهایی از کل سرویس شما بک اپ گرفته شود و یا حتی آن را در هاست دیگری اپلود نمایید.
نیازی به ورود روزانه برای تهیه بک اپ نیست و شما با خیال راحت میتوانید از این امکان بهره مند شوید.
نحوه استفاده و اجرا :
فایل فوق را دانلود و در پوشه ریشه هاست خود
home/user/
اپلود نمایید، به صورتی که ادرس فایل به شکل زیر باشد :
home/username/autobc.php

سپس به بخش تنظیمات کرون‌جاب مراجعه نمایید و تنظیمات مربوطه مورد نظر خود را انجام دهید ( انتخاب زمان و تعداد اجرا )
سپس در کادر مربوط به دستورات ، دستور زیر را قرار دهید :

php -q /home/username/autobc.php

❗️به جای username نام کاربری هاست خود را وارد کنید ( نام را در صفحه اصلی کنترل پنل میزبانی در ستون سمت راست مربوط به اطلاعات سرویس میتوانید ببینید و یا در فایل منیجر قابل مشاهده است )
به این صورت در زمان تنظیم شده، این فایل اجرا و از هاست شما فول بک اپ تهیه خواهد کرد!

📍اطلاعات مورد نیاز را درون فایل قرار دهید.
📍درصورت وجود هرگونه سوال ، لطفا در بخش دیدگاه ها نظرات و سوال خود را درج نمایید.

📥 دانلود فایل بک اپ گیر خودکار

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزش  #درخواستی‌اعضا
انتقال پوشه uploads به هاست دانلود بدون استفاده از پلاگین
🖌 باتوجه به تعداد درخواست ها برای این آموزش، به اطلاع شما میرسانیم که با استفاده از این آموزش شما بدون استفاده از هیچ پلاگینی میتوانید پوشه uploads که مربوط به رسانه های وردپرس میباشد را به هاست دیگری ( در سرور دیگر ) انتقال  دهید و به عنوان هاست‌دانلود استفاده نمایید.
برای انجام اینکار طبق آموزش با ما همراه باشید 😉
1⃣ تهیه بک آپ از اطلاعات هاست الزامیست . ( احتمال بروز مشکل میرود )
2⃣ پس از تهیه یک هاست‌دانلود خوب وارد هاست دانلود شده و پوشه ای تحت عنوان files و یا هرنام دلخواهی بسازید.
3⃣ به هاست سایت خود بازگشته و وارد فایل منیجر شوید و در پوشه public_html فایل wp-config.php سایت خود را ویرایش نمایید.
4⃣ کد زیر را در محلی مناسب قرار دهید.
define('UPLOADS', 'ftp://username:password@serverip/files');
📍در کد بالا نام کاربری ftp هاست دانلود را بجای username و رمز عبور را به جای password قرار دهید و مقدار serverip را با آی‌پی سرور هاست دانلود جایگزین کنید.

5⃣ حال به هاست سایت خود رفته و پوشه uploads را به پوشه ساخته شده در هاست دانلود انتقال دهید تا فایلهای قبلی شما نیز در هاست دانلود قرارگیرند.

#پایان

با آرزوی موفقیت برای شما، قلب وردپرس را حمایت کنید 🌹
@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
#آموزشی #اختصاصی #درخواستی‌اعضا
آموزش ایجاد حساب کاربری پس از ثبت سفارش در ووکامرس

🖌 بصورت پیشفرض این قابلیت فراهم است که کاربر با خرید محصول یک حساب کاربری بسازد اما اگر کاربر بصورت مهمان خرید خودرا انجام دهد و نیاز باشد برای پیگیری های بعدی اقداماتی صورت پذیرد لازم است پس از ثبت سفارش یک حساب کاربری با مشخصات درج شده برای کاربر ایجاد شود.
شما میتوانید اینکار را بدون اطلاع به کاربر انجام دهید و در نهایت کار یک پیام یا ایمیل به کاربر ارسال کنید و یا یک پیغام در سایت نمایش دهید که حساب کاربری با مشخصات فوق ایجاد شده است.
برای اینکار لازم است از قلاب صفحه تشکر خرید استفاده کنیم و کدهارو به قلاب فوق بزنیم، بنابراین کد های ما به شکل زیر خواهد بود :

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
#آموزشی #اختصاصی #درخواستی‌اعضا
📌 حذف خودکار سفارشات لغو شده،درحال پردازش،و... بعد از مدت زمان مشخص
🖌 با استفاده از تکه کد زیر ، سفارشاتی که پس از ۱۰ دقیقه به حالت موفق تبدیل نشوند حذف خواهندشد.

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
#آموزشی #اختصاصی #درخواستی‌اعضا
📌 ایجاد تخفیف خودکار در سبد خرید با توجه به مبلغ کل سبد خرید

🖌 اگر درحال فروش محصول در سایت خودتون هستید و میخواید تخفیف های هوشمندانه‌ای برای سایتتون درنظر بگیرید و نمیخواهید از افزونه ها استفاده کنید، میتونید از کد زیر در فایل 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