#آموزش #درخواستیاعضا
انتقال پوشه uploads به هاست دانلود بدون استفاده از پلاگین
🖌 باتوجه به تعداد درخواست ها برای این آموزش، به اطلاع شما میرسانیم که با استفاده از این آموزش شما بدون استفاده از هیچ پلاگینی میتوانید پوشه uploads که مربوط به رسانه های وردپرس میباشد را به هاست دیگری ( در سرور دیگر ) انتقال دهید و به عنوان هاستدانلود استفاده نمایید.
برای انجام اینکار طبق آموزش با ما همراه باشید 😉
1⃣ تهیه بک آپ از اطلاعات هاست الزامیست . ( احتمال بروز مشکل میرود )
2⃣ پس از تهیه یک هاستدانلود خوب وارد هاست دانلود شده و پوشه ای تحت عنوان files و یا هرنام دلخواهی بسازید.
3⃣ به هاست سایت خود بازگشته و وارد فایل منیجر شوید و در پوشه public_html فایل wp-config.php سایت خود را ویرایش نمایید.
4⃣ کد زیر را در محلی مناسب قرار دهید.
📍در کد بالا نام کاربری ftp هاست دانلود را بجای username و رمز عبور را به جای password قرار دهید و مقدار serverip را با آیپی سرور هاست دانلود جایگزین کنید.
5⃣ حال به هاست سایت خود رفته و پوشه uploads را به پوشه ساخته شده در هاست دانلود انتقال دهید تا فایلهای قبلی شما نیز در هاست دانلود قرارگیرند.
#پایان
با آرزوی موفقیت برای شما، قلب وردپرس را حمایت کنید 🌹
@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
#آموزشی #تکهکد #تخصصی #اختصاصیقلبوردپرس #درخواستی #باتوابعدوستباشیم #قلابها #قلبوردپرس
🔅 آموزش اضافه کردن پسوند و پیشوند به شناسه سفارشات ووکامرس
🖌 باسلام، در این ساعت از دانشگاه قلب وردپرس در خدمت شما دوستان گرامی هستیم با آموزش « اضافه کردن پسوند یا پیشوند به شناسه سفارشات ووکامرس »
شاید برای شما هم پیش آمده باشد که نیاز داشته باشید تا اول یا انتهای شناسه سفارش های سایت خود، یک عدد را وارد کنید.
📍مثال : دیجی کالا برای سفارشات خود، اول کد های سفارش کلمه DGC را قرار داده است.
خب برای انجام اینکار فقط کافیست تکه کدی را که در ادامه به شما ارائه میشود درون فایل فانکشن قالب خود قرار دهید!
به همین سادگی😊
WP1234567HEART
خواهد شد.
❗️شما میتوانید از کاراکتر های رندوم با استفاده از تابع rand() در متغیر های پسوند و پیشوند استفاده کنید.
مثال :
❗️با حذف هر یک از متغیر های پیشوند و یا پسوند ، در ابتدا و یا انتهای شناسه سفارش کاراکتری درج نخواهد شد.
‼️درصورت بروز هرگونه سوال و مشکل در رابطه با این مطلب، از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری از مطلب،منبع را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
🔅 آموزش اضافه کردن پسوند و پیشوند به شناسه سفارشات ووکامرس
🖌 باسلام، در این ساعت از دانشگاه قلب وردپرس در خدمت شما دوستان گرامی هستیم با آموزش « اضافه کردن پسوند یا پیشوند به شناسه سفارشات ووکامرس »
شاید برای شما هم پیش آمده باشد که نیاز داشته باشید تا اول یا انتهای شناسه سفارش های سایت خود، یک عدد را وارد کنید.
📍مثال : دیجی کالا برای سفارشات خود، اول کد های سفارش کلمه DGC را قرار داده است.
خب برای انجام اینکار فقط کافیست تکه کدی را که در ادامه به شما ارائه میشود درون فایل فانکشن قالب خود قرار دهید!
به همین سادگی😊
function wpheart($order_id){✅ با قرار دادن کد فوق، از این پس شناسه سفارشات شما به شکل
$pish = 'WP';
$pas = 'HEART';
$new_id = $pish . $order_id . $pas;
return $new_id;
}
add_filter( 'woocommerce_order_number', 'wpheart' );
WP1234567HEART
خواهد شد.
❗️شما میتوانید از کاراکتر های رندوم با استفاده از تابع rand() در متغیر های پسوند و پیشوند استفاده کنید.
مثال :
$pish = rand(aaaa,zzzz);
❗️با حذف هر یک از متغیر های پیشوند و یا پسوند ، در ابتدا و یا انتهای شناسه سفارش کاراکتری درج نخواهد شد.
‼️درصورت بروز هرگونه سوال و مشکل در رابطه با این مطلب، از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری از مطلب،منبع را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
#همکاری
از دوستان که کانال رو همراهی میکنند کسی هست در زمینه ui,ux فعالیت داشته باشه و طرحی زده باشه که خاص باشه و به مرحله اجرا نرسونده باشه؟
یا ما ایده بدیم طراحی کنه و اجرا هم از ما باشه
جهت همکاری برایی اجرایی کردن طرحتون از طریق ربات در ارتباط باشید برای همکاری
@houniyabot
از دوستان که کانال رو همراهی میکنند کسی هست در زمینه ui,ux فعالیت داشته باشه و طرحی زده باشه که خاص باشه و به مرحله اجرا نرسونده باشه؟
یا ما ایده بدیم طراحی کنه و اجرا هم از ما باشه
جهت همکاری برایی اجرایی کردن طرحتون از طریق ربات در ارتباط باشید برای همکاری
@houniyabot
#آموزشی #ترفند
📌 تغییر لینک صفحه بدون بارگزاری مجدد صفحه به کمک یک تکه کد جاوااسکریپت
🖌 اگر شماهم درحال توسعه و یا طراحی اختصاصی یک قالب یا افزونه و... هستید و بصورت ایجکس درخواست هایی رو به بکاند سایت ارسال میکنید و میخواهید که پس از دریافت پاسخ و یا با کلیک بر روی یک دکمه و.. بدون لود مجدد صفحه لینک صفحه را در نوار مرورگر تغییر بدید فقط کافیست از تکه کد زیر استفاده کنید :
@wpheart
📌 تغییر لینک صفحه بدون بارگزاری مجدد صفحه به کمک یک تکه کد جاوااسکریپت
🖌 اگر شماهم درحال توسعه و یا طراحی اختصاصی یک قالب یا افزونه و... هستید و بصورت ایجکس درخواست هایی رو به بکاند سایت ارسال میکنید و میخواهید که پس از دریافت پاسخ و یا با کلیک بر روی یک دکمه و.. بدون لود مجدد صفحه لینک صفحه را در نوار مرورگر تغییر بدید فقط کافیست از تکه کد زیر استفاده کنید :
<script>به این ترتیب کلمه urlslug بدون لود مجدد صفحه در ادامه لینک سایت شما نمایش داده خواهد شد.
window.history.pushState('','','urlslug');
</script>
@wpheart
سلام، دوستان بنظرتون سایت قلب وردپرس ( wpheart.ir ) مجدد فعالیت رو شروع کنه یا نه؟
شماهم اگر تمایل دارید توی سایت فعالیت کنید به ربات پیام بدید 😉
شماهم اگر تمایل دارید توی سایت فعالیت کنید به ربات پیام بدید 😉
Anonymous Poll
81%
موافقم
19%
مخالفم
#اطلاعیه
آماده عقد قرارداد برای انجام پروژه های شما عزیزان هستیم.
اگر پروژهای دارید میتونیم درخدمتتون باشیم برای همکاری
@houniyabot
با ما در ارتباط باشید.
آماده عقد قرارداد برای انجام پروژه های شما عزیزان هستیم.
اگر پروژهای دارید میتونیم درخدمتتون باشیم برای همکاری
@houniyabot
با ما در ارتباط باشید.
#آموزشی #اختصاصی #درخواستیاعضا
📌 ایجاد تخفیف خودکار در سبد خرید با توجه به مبلغ کل سبد خرید
🖌 اگر درحال فروش محصول در سایت خودتون هستید و میخواید تخفیف های هوشمندانهای برای سایتتون درنظر بگیرید و نمیخواهید از افزونه ها استفاده کنید، میتونید از کد زیر در فایل 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
#معرفیتابع #باتوابعدوستباشیم #تکهکد #اختصاصیقلبوردپرس
معرفی و نحوه استفاده از تابع wp_insert_post برای ارسال نوشته توسط اعضا
🖌اگر شماهم نیاز داشته باشید تا در سایت خود یک فرم تعبیه کنید تا اعضای سایتتان بتوانند یک نوشته را انتشار دهند ، بدون شک پس از ساعت ها جستجو و پرسوجو در دنیای اینترنت و در گروه های وردپرسی در نهایت به استفاده از افزونه گراویتی فرم خواهید رسید!!
بله کاملا درست است! بهترین راه شما همین است و بس و یا استفاده از افزونه های دیگر با کمی دسترسی های محدود!
🔅 ارسال نوشته توسط اعضا با گراویتی فرم را در آپارات ما ببینید 😉 🔅
اما اگر کمی تجربه و تخصص در رابطه با ساخت فرم در html و دریافت اطلاعات ورودی در یک فایل php را دارید به شما توصیه میکنیم ادامه این مطلب را بخوانید 😊
در این مطلب ما به شما خواهیم آموخت که چگونه مقادیر دریافتی از فرم ارسال شده توسط کاربر را در قالب یک نوشته به دیتابیس وردپرس اضافه نمایید!
❗️مثالی که ما میزنیم فقط برای درک موضوع میباشد و شما میتوانید آن را با توجه به خلاقیت خود توسعه دهید.
📍فرض کنید یک فرم ساختیم و شناسه فیلد هارا به شکل زیر قرار داده ایم :
post_title
content
except
thumb_img
حالا این مقادیر را در یک آرایه درون متغیر post_info ذخیره میکنیم :
$post_info = array(
'post_title' => $_POST['post_title'],
'post_content' = $_POST['content],
);
به این ترتیب مقادیر دریافتی را در هر یک از شناسه های مربوطه دریافت میکنیم .
پس از به اتمام رسیدن تعداد فیلد ها وضعیت نوشته و دسته بندی و نویسنده را وارد میکنیم.
📍درواقع پس از اتمام دریافت مقادیر فیلد ها ، قبل از بسته شدن آرایه مقادیر زیر را نیز قرار میدهیم :
'post_status' => 'publish',
'post_author' => author_id,
'post_category' => array(cat_id,cat_id)
📍در مقدار اول وضعیت نوشته مشخص شده است که میتوانید هر یک از وضعیت های پیشنویس و در انتظار بررسی و... را قرار دهید.
📍مقدار دوم شناسه عددی کاربر نویسنده را درسافت میکنید.
📍مقدار سوم دسته بندی ها(دسته بندی) نوشته را دریافت میکنید ( شناسه دسته بندی )
و در نهایت متغیر $post_info را برای تابع مورد نظرمان ارسال میکنیم تا منتشر شود.
مثال زیر :
wp_insert_post($post_info);
به این ترتیب این آموزش به پایان میرسد.
❗️درصورت وجود هرگونه سوال در رابطه با این مطلب از طریق کامنت ها با ما در ارتباط باشید.
❗️این مطلب بصورت کاملا اختصاصی توسط ادمین کانال تهیه شده و منتشر شده، #لطفا درصورت کپی برداری از این مطلب منبع را @wpheart درج نمایید.
درصورتی که نیاز به آموزش خاصی دارید از طریق @houniyabot با ما درمیان بگذارید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
معرفی و نحوه استفاده از تابع wp_insert_post برای ارسال نوشته توسط اعضا
🖌اگر شماهم نیاز داشته باشید تا در سایت خود یک فرم تعبیه کنید تا اعضای سایتتان بتوانند یک نوشته را انتشار دهند ، بدون شک پس از ساعت ها جستجو و پرسوجو در دنیای اینترنت و در گروه های وردپرسی در نهایت به استفاده از افزونه گراویتی فرم خواهید رسید!!
بله کاملا درست است! بهترین راه شما همین است و بس و یا استفاده از افزونه های دیگر با کمی دسترسی های محدود!
🔅 ارسال نوشته توسط اعضا با گراویتی فرم را در آپارات ما ببینید 😉 🔅
اما اگر کمی تجربه و تخصص در رابطه با ساخت فرم در html و دریافت اطلاعات ورودی در یک فایل php را دارید به شما توصیه میکنیم ادامه این مطلب را بخوانید 😊
در این مطلب ما به شما خواهیم آموخت که چگونه مقادیر دریافتی از فرم ارسال شده توسط کاربر را در قالب یک نوشته به دیتابیس وردپرس اضافه نمایید!
❗️مثالی که ما میزنیم فقط برای درک موضوع میباشد و شما میتوانید آن را با توجه به خلاقیت خود توسعه دهید.
📍فرض کنید یک فرم ساختیم و شناسه فیلد هارا به شکل زیر قرار داده ایم :
post_title
content
except
thumb_img
حالا این مقادیر را در یک آرایه درون متغیر post_info ذخیره میکنیم :
$post_info = array(
'post_title' => $_POST['post_title'],
'post_content' = $_POST['content],
);
به این ترتیب مقادیر دریافتی را در هر یک از شناسه های مربوطه دریافت میکنیم .
پس از به اتمام رسیدن تعداد فیلد ها وضعیت نوشته و دسته بندی و نویسنده را وارد میکنیم.
📍درواقع پس از اتمام دریافت مقادیر فیلد ها ، قبل از بسته شدن آرایه مقادیر زیر را نیز قرار میدهیم :
'post_status' => 'publish',
'post_author' => author_id,
'post_category' => array(cat_id,cat_id)
📍در مقدار اول وضعیت نوشته مشخص شده است که میتوانید هر یک از وضعیت های پیشنویس و در انتظار بررسی و... را قرار دهید.
📍مقدار دوم شناسه عددی کاربر نویسنده را درسافت میکنید.
📍مقدار سوم دسته بندی ها(دسته بندی) نوشته را دریافت میکنید ( شناسه دسته بندی )
و در نهایت متغیر $post_info را برای تابع مورد نظرمان ارسال میکنیم تا منتشر شود.
مثال زیر :
wp_insert_post($post_info);
به این ترتیب این آموزش به پایان میرسد.
❗️درصورت وجود هرگونه سوال در رابطه با این مطلب از طریق کامنت ها با ما در ارتباط باشید.
❗️این مطلب بصورت کاملا اختصاصی توسط ادمین کانال تهیه شده و منتشر شده، #لطفا درصورت کپی برداری از این مطلب منبع را @wpheart درج نمایید.
درصورتی که نیاز به آموزش خاصی دارید از طریق @houniyabot با ما درمیان بگذارید.
قلب وردپرس را حمایت کنید 🌹
@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
This media is not supported in your browser
VIEW IN TELEGRAM
ایلان ماسک رو که میشناسید :
این بزرگوار این شکلی با افرادی که میخواد استخدام کنه مصاحبه میکنه!
🔥 @wpheart
این بزرگوار این شکلی با افرادی که میخواد استخدام کنه مصاحبه میکنه!
🔥 @wpheart
#آموزشی #تخصصی #تکه_کد #ترفند
🔅آموزش حذف کلمه category از لینک مطالب
🖌برای انجام این کار چندین راه وجود دارد که چند راه آن را به شما خواهیم آموخت!
1⃣ : حذف از طریق تنظیمات -› پیوندهای یکتا
2⃣ قراردادن تکه کد در فایل فانکشن
3⃣ استفاده از افزونه ها!
در این آموزش ، ۲ تکه کد را به شما معرفی میکنیم که به سادگی میتونید این کار رو انجام بدید!
کد شماره یک :
کد شماره دو :
سوالات و مشکلاتتون رو کامنت کنید 😉
قلب وردپرس را حمایت کنید 🌹
@wpheart
🔅آموزش حذف کلمه category از لینک مطالب
🖌برای انجام این کار چندین راه وجود دارد که چند راه آن را به شما خواهیم آموخت!
1⃣ : حذف از طریق تنظیمات -› پیوندهای یکتا
2⃣ قراردادن تکه کد در فایل فانکشن
3⃣ استفاده از افزونه ها!
در این آموزش ، ۲ تکه کد را به شما معرفی میکنیم که به سادگی میتونید این کار رو انجام بدید!
کد شماره یک :
function remove_cat(){
if($type != 'single' && $type == 'category' && (strpos($string, 'category') !== false)){
$url = str_replace("/category/", "/", $string);
return trailingslashit($url);
}
return $string;
}
add_filter('user_trailingslashit, 'remove_cat', 100, 2);
کد شماره دو :
function rem_cat(){
unset($GLOBALS['wp_rewrite']->extra_permastructs['category']);
}
add_action('init', 'rem_cat');
سوالات و مشکلاتتون رو کامنت کنید 😉
قلب وردپرس را حمایت کنید 🌹
@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
Forwarded from قلب وردپرس | آموزش جامع
✨ دانلود فایل بصورت ایجکسی!
📍نمایش سرعت دانلود فایل
📌مدت زمان باقی مانده
📌ذخیره خودکار بعد از اتمام دانلود
📌 لینک یکبارمصرف
و....
همین الان این ویدیو رو ببینید 👇👇👇
https://youtu.be/ZZrn9eMYNOU
📍نمایش سرعت دانلود فایل
📌مدت زمان باقی مانده
📌ذخیره خودکار بعد از اتمام دانلود
📌 لینک یکبارمصرف
و....
همین الان این ویدیو رو ببینید 👇👇👇
https://youtu.be/ZZrn9eMYNOU
#آموزشی #ترفند #تکه_کد #اختصاصی
✨ حذف تصاویر اضافی از هاست و دیتابیس بصورت کلی و بدون دردسر
🖌 احتمال خیلی زیاد شماهم یکسری تصاویر و فایل بارگزاری شده در سایتتون دارید که اضافی هستن و هیچ استفادهای ندارید ازشون و فقط حجم هاست و دیتابیس رو اشغال کرده( همانطور که میتونید بارگزاری رسانه ها در وردپرس بعلت ثبت اطلاعات فایل در دیتابیس موجب افزایش حجم دیتابیس سایت میشه )
با آموزشی که در ادامه براتون میذاریم میتونید براحتی و بدون هیچ مشکلی تصاویر و فایل های بلااستفاده و اضافی رو از هاست و دیتابیس حذف کنید همباعث بالا رفتن سرعت سایتتون میشه و هم حجم دیتابیش و هاست رو کمتر اشغال میکنید.
مشاهده ویدیو از طریق لینک زیر 👇👇
https://youtu.be/G_tdU3P2qnQ?si=ulUlArCdXQnWCOMK
📌 کانال یوتیوب رو ساب کنید و به دوستانتون هم معرفی کنید.
@wpheart
با مدیریت جدید 😉
✨ حذف تصاویر اضافی از هاست و دیتابیس بصورت کلی و بدون دردسر
🖌 احتمال خیلی زیاد شماهم یکسری تصاویر و فایل بارگزاری شده در سایتتون دارید که اضافی هستن و هیچ استفادهای ندارید ازشون و فقط حجم هاست و دیتابیس رو اشغال کرده( همانطور که میتونید بارگزاری رسانه ها در وردپرس بعلت ثبت اطلاعات فایل در دیتابیس موجب افزایش حجم دیتابیس سایت میشه )
با آموزشی که در ادامه براتون میذاریم میتونید براحتی و بدون هیچ مشکلی تصاویر و فایل های بلااستفاده و اضافی رو از هاست و دیتابیس حذف کنید همباعث بالا رفتن سرعت سایتتون میشه و هم حجم دیتابیش و هاست رو کمتر اشغال میکنید.
مشاهده ویدیو از طریق لینک زیر 👇👇
https://youtu.be/G_tdU3P2qnQ?si=ulUlArCdXQnWCOMK
📌 کانال یوتیوب رو ساب کنید و به دوستانتون هم معرفی کنید.
@wpheart
با مدیریت جدید 😉
#تکهکد #تابع #اختصاصیقلبوردپرس #بدانیم #ترفند #کدنویسی #وردپرس
✅ بررسی موجود بودن یک محصول در سبد خرید و اعمال شرط ها بر روی آن
🖌 در مطالب قبلی از دانشگاه قلب وردپرس تکه کد و قلابی به شما همراهان معرفی شد مبنی بر اضافه کردن المان در صفحه سبد خرید که از لینک زیر قابل مشاهده میباشد :
👈 مشاهده پست مکمل
در این پست قصد داریم بصورت خلاصه تابعی را بسازیم تا به کمک آن وجود یک محصول در سبد خرید را بررسی کنیم و سپس یک شرط را برقرار کنیم،
برای ساخت این تابع به شکل زیر عمل میکنیم :
📍در تکه کد فوق محصولات موجود در سبد خرید را بررسی و به کمک شناسه محصول آن را بررسی کردیم.
اکنون تابع wpheart() با یک ورودی شناسه محصول که میتواند بصورت چندگانه ( آرایه ) باشد را ساختیم، حال به بررسی محصول مورد نظر در سبد خرید میپردازیم :
به مثال زیر توجه کنید :
ما محصول با شناسه ۱۲۳ را بررسی میکنیم، و به شکل زیر میتوانیم شرطی را برقرار کنیم :
❗️اکنون میتوانید به کمک پست مکمل این آموزش اقدام به نوشتن متن و یا قراردادن محصول مکمکل در سبد خرید اقدام نمایید.
‼️درصورتی که سوال و مشکلی در رابطه با این مطلب داشتید از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری از این مطلب، منبع را @wpheart (قلب وردپرس) درج نمایید.
🔅برای نوشتن این مطلب زمان صرف شده است، با درج منبع ما را حمایت کرده و شخصیت خود را نشان دهید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
✅ بررسی موجود بودن یک محصول در سبد خرید و اعمال شرط ها بر روی آن
🖌 در مطالب قبلی از دانشگاه قلب وردپرس تکه کد و قلابی به شما همراهان معرفی شد مبنی بر اضافه کردن المان در صفحه سبد خرید که از لینک زیر قابل مشاهده میباشد :
👈 مشاهده پست مکمل
در این پست قصد داریم بصورت خلاصه تابعی را بسازیم تا به کمک آن وجود یک محصول در سبد خرید را بررسی کنیم و سپس یک شرط را برقرار کنیم،
برای ساخت این تابع به شکل زیر عمل میکنیم :
function wpheart($product_id){
global $woocommerce;
foreach($woocommerce->cart->get_cart() as $key => $val){
$_product = $val['data'];
if($product_id == $_product->id){
return true;
}
}
return false;
}
📍در تکه کد فوق محصولات موجود در سبد خرید را بررسی و به کمک شناسه محصول آن را بررسی کردیم.
اکنون تابع wpheart() با یک ورودی شناسه محصول که میتواند بصورت چندگانه ( آرایه ) باشد را ساختیم، حال به بررسی محصول مورد نظر در سبد خرید میپردازیم :
به مثال زیر توجه کنید :
wpheart(123)
ما محصول با شناسه ۱۲۳ را بررسی میکنیم، و به شکل زیر میتوانیم شرطی را برقرار کنیم :
if(wpheart(123)){
کدهای مورد نیاز درصورتی که این محصول در سبد خرید موجود بود اجرا خواهند شد را بنویسید.
}
❗️اکنون میتوانید به کمک پست مکمل این آموزش اقدام به نوشتن متن و یا قراردادن محصول مکمکل در سبد خرید اقدام نمایید.
‼️درصورتی که سوال و مشکلی در رابطه با این مطلب داشتید از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری از این مطلب، منبع را @wpheart (قلب وردپرس) درج نمایید.
🔅برای نوشتن این مطلب زمان صرف شده است، با درج منبع ما را حمایت کرده و شخصیت خود را نشان دهید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
#ترفند #معرفیابزار #معرفیتابع #باتوابعدوستباشیم
اتصال یک دیتابیس جدید به وردپرس و استفاده از آن در سایت
🖌 برخی مواقع ممکن است نیاز داشته باشیم تا یکسری اطلاعات را از یک دیتابیس دیگر دریافت کنیم .
بعنوان مثال : برخی از اطلاعات مانند اطلاعات کاربران که توسط نرم افزار و یا سایتی دیگر در یک دیتابیس ذخیره شده اند را دریافت کنیم.
به این ترتیب میتوانیم به کمک تابع wpdb که نحوه استفاده از آن را در ادامه خواهیم آموخت نیاز خود را برطرف کنیم.
❗️این مطلب کاملا اختصاصی میباشد و میتوان روش های دیگری نیز تعبیه کرد.
‼️قبل از انجام تغییران از سایت خود نسخه پشتیبان تهیه کنید.
مراحل انجام این آموزش به شرح زیر میباشد :
1⃣ : وارد پوشه قالب سایت خود شوید و فایل functions.php را ویرایش کنید.
2⃣ : تکه کد زیر را در قسمت مشخصی از آن وارد کنید.
#توضیح :
یک تابع ساختیم و در آن یک دیتابیس جدید ساختیم و با قلاب init آن دیتابیس را به هسته وردپرس اضافه کردیم.
شما به جای hostname میبایست آدرس دامنه و یا آیپی سرور مورد نظر را وارد کنید ( درصورتی که دیتابیس موردنیاز شما بر روی سرور سایت خودتان است localhost را بنویسید. )
3⃣ : در این مرحله کار ما تمام شده است و به دیتابیس متصل شده ایم ، برای دریافت اطلاعات از آن دیتابیس نیز به شکل زیر عمل میکنیم .
⭕️ درصورت اتصال به سرور دیگر میبایست ایپی هر دو سرور مبدا و مقصد در فایروال سرور ها مجاز به اتصال باشد درغیر اینصورت اتصال ناموفق بوده و عملکرد سیستم دچار مشکل خواهد بود.
📌 درصورتی که سوال و مشکلی در رابطه با این مطلب دارید از طریق دیدگاه ها با ما در ارتباط باشید.
📍برای این مطلب زمان صرف شده است ، #لطفا درصورت کپی برداری منبع را @wpheart درج نمایید.
پایان/.
قلب وردپرس را حمایت کنید 🌹
@wpheart
اتصال یک دیتابیس جدید به وردپرس و استفاده از آن در سایت
🖌 برخی مواقع ممکن است نیاز داشته باشیم تا یکسری اطلاعات را از یک دیتابیس دیگر دریافت کنیم .
بعنوان مثال : برخی از اطلاعات مانند اطلاعات کاربران که توسط نرم افزار و یا سایتی دیگر در یک دیتابیس ذخیره شده اند را دریافت کنیم.
به این ترتیب میتوانیم به کمک تابع wpdb که نحوه استفاده از آن را در ادامه خواهیم آموخت نیاز خود را برطرف کنیم.
❗️این مطلب کاملا اختصاصی میباشد و میتوان روش های دیگری نیز تعبیه کرد.
‼️قبل از انجام تغییران از سایت خود نسخه پشتیبان تهیه کنید.
مراحل انجام این آموزش به شرح زیر میباشد :
1⃣ : وارد پوشه قالب سایت خود شوید و فایل functions.php را ویرایش کنید.
2⃣ : تکه کد زیر را در قسمت مشخصی از آن وارد کنید.
function wpheart_dbtwo(){
global $newdb;
$newdb = new wpdb(dbuser , dbpswd , dbname , hoatname);
}
add_action('init','wpheart_dbtwo');
#توضیح :
یک تابع ساختیم و در آن یک دیتابیس جدید ساختیم و با قلاب init آن دیتابیس را به هسته وردپرس اضافه کردیم.
شما به جای hostname میبایست آدرس دامنه و یا آیپی سرور مورد نظر را وارد کنید ( درصورتی که دیتابیس موردنیاز شما بر روی سرور سایت خودتان است localhost را بنویسید. )
3⃣ : در این مرحله کار ما تمام شده است و به دیتابیس متصل شده ایم ، برای دریافت اطلاعات از آن دیتابیس نیز به شکل زیر عمل میکنیم .
global $newdb;
$mylists = $newdb->get_var("SELECT table FROM $wpdb->lists");
echo $mylists
⭕️ درصورت اتصال به سرور دیگر میبایست ایپی هر دو سرور مبدا و مقصد در فایروال سرور ها مجاز به اتصال باشد درغیر اینصورت اتصال ناموفق بوده و عملکرد سیستم دچار مشکل خواهد بود.
📌 درصورتی که سوال و مشکلی در رابطه با این مطلب دارید از طریق دیدگاه ها با ما در ارتباط باشید.
📍برای این مطلب زمان صرف شده است ، #لطفا درصورت کپی برداری منبع را @wpheart درج نمایید.
پایان/.
قلب وردپرس را حمایت کنید 🌹
@wpheart
BadUser(@wpheart).php
1.8 KB
#تکهکد #آموزشی #اختصاصی
جلوگیری از ثبتنام کاربر با نام کاربری خاص در وردپرس
🖌برخی از ما،سایت هایی داریم که نمیخواهیم کاربرانی که در سایت ثبت نام میکنند نام های کاربری عحیب غریب و خارج از قوانین سایتمان داشته باشند!
با استفاده از تکه کد فوق که آموزش استفاده آن درون فایل داکیومنت شده است قادر خواهیم بود تا از ثبتنام کاربران با استفاده از نام های کاربری خاص جلوگیری کنیم😊
📍این کد ها در فایل فانکشن قالب قرار میگیرند.
‼️این مطلب اختصاصی نوشته شده است ، #لطفا در صورت کپی برداری آن ، منبع @wpheart را درج نمایید.
رعایت #کپیرایت نشانه شخصیت شماست.
قلب وردپرس را حمایت کنید 🌹
@wpheart
جلوگیری از ثبتنام کاربر با نام کاربری خاص در وردپرس
🖌برخی از ما،سایت هایی داریم که نمیخواهیم کاربرانی که در سایت ثبت نام میکنند نام های کاربری عحیب غریب و خارج از قوانین سایتمان داشته باشند!
با استفاده از تکه کد فوق که آموزش استفاده آن درون فایل داکیومنت شده است قادر خواهیم بود تا از ثبتنام کاربران با استفاده از نام های کاربری خاص جلوگیری کنیم😊
📍این کد ها در فایل فانکشن قالب قرار میگیرند.
‼️این مطلب اختصاصی نوشته شده است ، #لطفا در صورت کپی برداری آن ، منبع @wpheart را درج نمایید.
رعایت #کپیرایت نشانه شخصیت شماست.
قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #css #شخصیسازی
📑 استایل دهی به لینک ها بر اساس فایل هدف آنها
📝 پیش گفتار : لازم است بدانید که زیبایی سایت و طرح دلنشین و همه چیز تمام سایت و البته مهم تر از بقیه در دسترس بودن محتوای سایت کمک زیادی به جذب کاربر میکنه! از این رو با استفاده از برخی ترفند ها شما میتونید سایتتون رو به سادگی زیبا سازی کنید😉 در ادامه قطعه کد css به شما معرفی خواهم کرد که با استفاده از آن میتوانید به لینک های موجود در سایت خود با توجه به فایل های هدف ( zip,pdf,mp3,mp4,dox,&...) استایل بدید و برای هر یک آیکن خاصی در نظر بگیرید! پس همراه من باشید با این آموزش 😉
🖌 قطعه کدی که ازش حرف میزنیم به شکل زیر نوشته میشه که توضیحات مربوطه رو در ادامه خواهم گفت :
a[href$='.zip'] {
padding: 0 20px 0 0;
background: transparent url(/images/zip.png) no-repeat center right;
}
📍 در مثال بالا ما به قالب فهماندیم که اگر لینکی که در تگ a قرار گرفته است، هدفش یک فایل با پسوند zip بود، ایکن مربوطه رو در سمت چپ اون لینک نمایش بده !
📍 منظور از لینک هدف درواقع لینک مستقیمی است که در قالب لینک قرار داده شده است. بعنوان مثال برای کد بالا لینکی صدق میکند که به شکل زیر باشد
📌 شما میتوانید با کپی کردن این کد پسوند های دیگر را شخصی سازی کنید
با آموزش های بیشتر و تخصصی تر همراه ما باشید 🌹
قلب وردپرس را به دوستان خود معرفی کنید 😉
@wpheart
@wpheart
@wpheart
📑 استایل دهی به لینک ها بر اساس فایل هدف آنها
📝 پیش گفتار : لازم است بدانید که زیبایی سایت و طرح دلنشین و همه چیز تمام سایت و البته مهم تر از بقیه در دسترس بودن محتوای سایت کمک زیادی به جذب کاربر میکنه! از این رو با استفاده از برخی ترفند ها شما میتونید سایتتون رو به سادگی زیبا سازی کنید😉 در ادامه قطعه کد css به شما معرفی خواهم کرد که با استفاده از آن میتوانید به لینک های موجود در سایت خود با توجه به فایل های هدف ( zip,pdf,mp3,mp4,dox,&...) استایل بدید و برای هر یک آیکن خاصی در نظر بگیرید! پس همراه من باشید با این آموزش 😉
🖌 قطعه کدی که ازش حرف میزنیم به شکل زیر نوشته میشه که توضیحات مربوطه رو در ادامه خواهم گفت :
a[href$='.zip'] {
padding: 0 20px 0 0;
background: transparent url(/images/zip.png) no-repeat center right;
}
📍 در مثال بالا ما به قالب فهماندیم که اگر لینکی که در تگ a قرار گرفته است، هدفش یک فایل با پسوند zip بود، ایکن مربوطه رو در سمت چپ اون لینک نمایش بده !
📍 منظور از لینک هدف درواقع لینک مستقیمی است که در قالب لینک قرار داده شده است. بعنوان مثال برای کد بالا لینکی صدق میکند که به شکل زیر باشد
http://houniya.ir/files/test/learn.zip
📌 شما میتوانید با کپی کردن این کد پسوند های دیگر را شخصی سازی کنید
با آموزش های بیشتر و تخصصی تر همراه ما باشید 🌹
قلب وردپرس را به دوستان خود معرفی کنید 😉
@wpheart
@wpheart
@wpheart
#آموزشی #تکهکد #تخصصی #اختصاصیقلبوردپرس #درخواستی #باتوابعدوستباشیم #قلابها #قلبوردپرس
🔅 آموزش اضافه کردن پسوند و پیشوند به شناسه سفارشات ووکامرس
🖌 باسلام، در این ساعت از دانشگاه قلب وردپرس در خدمت شما دوستان گرامی هستیم با آموزش « اضافه کردن پسوند یا پیشوند به شناسه سفارشات ووکامرس »
شاید برای شما هم پیش آمده باشد که نیاز داشته باشید تا اول یا انتهای شناسه سفارش های سایت خود، یک عدد را وارد کنید.
📍مثال : دیجی کالا برای سفارشات خود، اول کد های سفارش کلمه DGC را قرار داده است.
خب برای انجام اینکار فقط کافیست تکه کدی را که در ادامه به شما ارائه میشود درون فایل فانکشن قالب خود قرار دهید!
به همین سادگی😊
function wpheart($order_id){
$pish = 'WP';
$pas = 'HEART';
$new_id = $pish . $order_id . $pas;
return $new_id;
}
add_filter( 'woocommerce_order_number', 'wpheart' );
✅ با قرار دادن کد فوق، از این پس شناسه سفارشات شما به شکل
WP1234567HEART
خواهد شد.
❗️شما میتوانید از کاراکتر های رندوم با استفاده از تابع rand() در متغیر های پسوند و پیشوند استفاده کنید.
مثال :
$pish = rand(aaaa,zzzz);
❗️با حذف هر یک از متغیر های پیشوند و یا پسوند ، در ابتدا و یا انتهای شناسه سفارش کاراکتری درج نخواهد شد.
‼️درصورت بروز هرگونه سوال و مشکل در رابطه با این مطلب، از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری از مطلب،منبع را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
🔅 آموزش اضافه کردن پسوند و پیشوند به شناسه سفارشات ووکامرس
🖌 باسلام، در این ساعت از دانشگاه قلب وردپرس در خدمت شما دوستان گرامی هستیم با آموزش « اضافه کردن پسوند یا پیشوند به شناسه سفارشات ووکامرس »
شاید برای شما هم پیش آمده باشد که نیاز داشته باشید تا اول یا انتهای شناسه سفارش های سایت خود، یک عدد را وارد کنید.
📍مثال : دیجی کالا برای سفارشات خود، اول کد های سفارش کلمه DGC را قرار داده است.
خب برای انجام اینکار فقط کافیست تکه کدی را که در ادامه به شما ارائه میشود درون فایل فانکشن قالب خود قرار دهید!
به همین سادگی😊
function wpheart($order_id){
$pish = 'WP';
$pas = 'HEART';
$new_id = $pish . $order_id . $pas;
return $new_id;
}
add_filter( 'woocommerce_order_number', 'wpheart' );
✅ با قرار دادن کد فوق، از این پس شناسه سفارشات شما به شکل
WP1234567HEART
خواهد شد.
❗️شما میتوانید از کاراکتر های رندوم با استفاده از تابع rand() در متغیر های پسوند و پیشوند استفاده کنید.
مثال :
$pish = rand(aaaa,zzzz);
❗️با حذف هر یک از متغیر های پیشوند و یا پسوند ، در ابتدا و یا انتهای شناسه سفارش کاراکتری درج نخواهد شد.
‼️درصورت بروز هرگونه سوال و مشکل در رابطه با این مطلب، از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری از مطلب،منبع را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart