#آموزشی #تکهکد #اختصاصیقلبوردپرس
🔅آموزش تکمیل سفارشات ووکامرس پس از پرداخت بصورت خودکار
🖌 همه ما در سایت های فروشگاهی خود برخی محصولات را ارائه میدهیم که نیاز است تا بصورت خودکار بحالت تکمیل شده تبدیل شوند و در دسترس کاربران قرار گیرند، برای این منظور با ساخت یک تابع و قلاب کردن آن به وسیله woocommerce_thankyouمیتوانید وضعیت سفارش را پس از تکمیل پرداخت بصورت خودکار به وضعیت مورد نظر خود تبدیل کنیم.
موفق باشید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
instagram.com/codin.uni
🔅آموزش تکمیل سفارشات ووکامرس پس از پرداخت بصورت خودکار
🖌 همه ما در سایت های فروشگاهی خود برخی محصولات را ارائه میدهیم که نیاز است تا بصورت خودکار بحالت تکمیل شده تبدیل شوند و در دسترس کاربران قرار گیرند، برای این منظور با ساخت یک تابع و قلاب کردن آن به وسیله woocommerce_thankyouمیتوانید وضعیت سفارش را پس از تکمیل پرداخت بصورت خودکار به وضعیت مورد نظر خود تبدیل کنیم.
function wpheart($order_id){❗️این تکه کد را در فایل فانکشن قالب خود قراردهید تا وضعیت سفارشات شما را از لحظه درج کد به بعد بصورت خودکار به حالت تکمیل شده تبدیل نماید.
if(!$order_id){
return;
}
$order = wc_get_order($order_id);
$order->update_status('completed');
}
add_action('woocommerce_thankyou','wpheart');
موفق باشید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
instagram.com/codin.uni
#آموزشی #تکهکد #ترفند #اختصاصیقلبوردپرس #درخواستی
📌 تنظیم تصویر دلخواه به عنوان آواتار کاربر و جلوگیری از استفاده gravatar
وردپرس برای اواتار کاربران به منظور نمایش پروفایل کاربران در دیدگاه ها و... از سیستم gravatar استفاده میکند، به این منظور اگر میخواهید یک تصویر دلخواه بعنوان آواتار کاربر انتخاب کنید.
کافیست کد زیر را در فایل فانکشن قالب بذارید و لینک عکس رو درجای نشان شده قرار دهید :
@wpheart
wpheart.ir
📌 تنظیم تصویر دلخواه به عنوان آواتار کاربر و جلوگیری از استفاده gravatar
وردپرس برای اواتار کاربران به منظور نمایش پروفایل کاربران در دیدگاه ها و... از سیستم gravatar استفاده میکند، به این منظور اگر میخواهید یک تصویر دلخواه بعنوان آواتار کاربر انتخاب کنید.
کافیست کد زیر را در فایل فانکشن قالب بذارید و لینک عکس رو درجای نشان شده قرار دهید :
add_filter( 'avatar_defaults', 'md_avatar' );به همین سادگی ماجرا تموم شده و شما یک تصویر دلخواه برای اواتار های کاربران سایتتون انتخاب کردید 😉
function md_avatar ($avatar_defaults) {
$myavatar = 'Image URL';
$avatar_defaults[$myavatar] = "Default Gravatar";
return $avatar_defaults;
}
@wpheart
wpheart.ir
#آموزشی
✅ زمپ رو روی سیستمتون نصب کردید و تداخل پورت دارید؟ هرکار میکنید استارت نمیخوره و خطا میده؟
به سادگی پورت های نرم افزارهای زمپ رو تغییر بدید و کارتون رو شروع کنید 😉
👈 مشاهده پست
https://wpheart.ir/?p=3321
@wpheart
✅ زمپ رو روی سیستمتون نصب کردید و تداخل پورت دارید؟ هرکار میکنید استارت نمیخوره و خطا میده؟
به سادگی پورت های نرم افزارهای زمپ رو تغییر بدید و کارتون رو شروع کنید 😉
👈 مشاهده پست
https://wpheart.ir/?p=3321
@wpheart
#آموزشی #تکهکد #ترفند #اختصاصیقلبوردپرس
📌 نمایش موجودی محصولات براساس ویژگی خاص
🖌 در این پست از قلب وردپرس میخوایم بهتون آموزش بدیم که چطور میتونیم موجودی محصولاتمون رو براساس ویژگی مورد نظرمون نمایش بدیم.
بعنوان مثال یک محصول داریم که ویژگی سایز دادیم بهش و میخوایم موجودی محصولات براساس ویژگی سایز نمایش داده بشه.
در مرحله اول یک تابع باید بنویسیم که موجودی محصولات براساس ویژگی مورد نظرمون رو نمایش بده، پس مینویسیم :
به منظور خلاصه کردن پست و جلوگیری از طولانی شدن پست خلاصه نویسی شده
مرحله دوم هم به شکل زیر مینویسیم :
در این مثال ما موجودی رو بر اساس سایز محصولات نمایش دادیم که شما میتونید با توجه به نیازتون کد رو شخصی سازی کنید😉
سوالی داشتید کامنت کنید!
@wpheart
📌 نمایش موجودی محصولات براساس ویژگی خاص
🖌 در این پست از قلب وردپرس میخوایم بهتون آموزش بدیم که چطور میتونیم موجودی محصولاتمون رو براساس ویژگی مورد نظرمون نمایش بدیم.
بعنوان مثال یک محصول داریم که ویژگی سایز دادیم بهش و میخوایم موجودی محصولات براساس ویژگی سایز نمایش داده بشه.
در مرحله اول یک تابع باید بنویسیم که موجودی محصولات براساس ویژگی مورد نظرمون رو نمایش بده، پس مینویسیم :
function md_display_stock($product_id, $attribute_slug) {در مرحله بعد میخوایم یک فیلتر بنویسیم که کار رو تمومکنیم.
$terms = wp_get_post_terms( $product_id, 'pa_' . $attribute_slug );
if ( !empty($terms) ) {
$term = current($terms);
$term_id = $term->term_id;
$stock = get_post_meta( $product_id, '_stock_' . $term_id, true );
echo 'موجودی این محصول : ' . $stock;
}
}
به منظور خلاصه کردن پست و جلوگیری از طولانی شدن پست خلاصه نویسی شده
مرحله دوم هم به شکل زیر مینویسیم :
add_filter( 'woocommerce_before_single_product_summary', 'md_show_stock', 10 );و در این مرحله کار تموم شده و ما موجودی محصولاتمون رو بر اساس ویژگی های مورد نظرمون نمایش میدیم!
function md_show_stock() {
global $product;
$product_id = $product->get_id();
$attribute_slug = 'size'; md_display_stock( $product_id, $attribute_slug );
}
در این مثال ما موجودی رو بر اساس سایز محصولات نمایش دادیم که شما میتونید با توجه به نیازتون کد رو شخصی سازی کنید😉
سوالی داشتید کامنت کنید!
@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
#آموزشی #بدانیم #ترفند
🔅نمایش لیست فایل های موجود در محصول دانلودی ووکامرس
درصورت نیاز به نمایش لیست فایل های قابل دانلود برای محصولات ووکامرس میتوانید از تکه کد زیر استفاده نمایید.
📍با کمی خلاقیت میتوانید با این لیست فایل ها باکس دانلود و... حرفه ای طراحی کنید تا درصورتی که کابر محصول را خریداری کرد، فایل هارا از طریق باکس دانلود در صفحه محصول دانلود نماید.
👈 حرفهای یادبگیر، حرفه ای کار کن
همراه ما باشید
@wpheart
instagram.com/codin.uni
🔅نمایش لیست فایل های موجود در محصول دانلودی ووکامرس
درصورت نیاز به نمایش لیست فایل های قابل دانلود برای محصولات ووکامرس میتوانید از تکه کد زیر استفاده نمایید.
$files = $product->get_files();
foreach($files as $key => $dls){
echo '<a href="'.$dls["file"].'">'.$dls["name"].'</a>';
}
📍با کمی خلاقیت میتوانید با این لیست فایل ها باکس دانلود و... حرفه ای طراحی کنید تا درصورتی که کابر محصول را خریداری کرد، فایل هارا از طریق باکس دانلود در صفحه محصول دانلود نماید.
👈 حرفهای یادبگیر، حرفه ای کار کن
همراه ما باشید
@wpheart
instagram.com/codin.uni
#آموزشی #اختصاصیقلبوردپرس #درخواستی #معرفیتابع #تابع #تکهکد #شرطدرphp
🔅حذف یک پست در زمان مشخص در وردپرس ( انجام یک عملیات در php )
🖌همانطور که در عنوان مطلب ذکر شد، در این مطلب درخدمت شما هستیم با آموزش کار با تابع زمان و توابع حذف نوشته در وردپرس و پیاده سازی یک شرط در وردپرس برای حذف یک نوشته و همچنین پیاده سازی یک شرط در php برای اقدام به یک عملیات.
👈 در ادامه آموزش با ما همراه باشید :
در مرحله اول آموزش تابع عملیاتی و کم کاربرد اما حرفه ای
wpdeletepost()
را به شما معرفی میکنیم، این تابع ۲ مقدار را درخود جای میدهد که مقدار اول شناسه پست و مقدار دوم نحوه حذف سریع است که میتواند برابر با مقادیر true یا false باشد.
نحوه استفاده از این تابع به شکل زیر میباشد :
خب تا به اینجا میبایست از روش استفاده و عملکرد این تابع مطلع شده باشید.
در صورتی که میخواهید یک پست را در زمان مشخص حذف نمایید ، میبایست زمان فعلی را به کمک تابع date() دریافت نمایید و در یک متغیر ذخیره کنید ( میتوانید خود تابع را در شرط قرار دهید، در این آموزش ما برای مرتب و قابل فهم بودن، زمان را ذخیره میکنیم )
به شکل :
$time = date('H:i');
خب ما زمان را با فرمت ساعت:دقیقه به عبارت عددی مانند :
11:50
در متغیر ذخیره کردیم ، حالا میتوانیم شرط را برقرار کنیم :
در این تکه کد، در ساعت ۲۲ پست با شناسه ۱۲ را بصورت خودکار حذف خواهیم کرد.
❗️درصورت استفاده از این تابع زمان میبایست بر روی فایلی که این کد نوشته شده ، کرون جاب تنظیم کرده باشید ، در غیر اینصورت عمل نخواهد کرد.
👈 در مرحله دوم آموزش اقدام به عملیات را در یک فایل php خواهیم آموخت که دقیقا مشابه مرحله اول است با این تفاوت که درصورت برقراری شرط ، کدهای دلخواه را خواهیم نوشت.
مثال :
📍به اینصورت میتوانید یک عملیات مدیریت زمانی شده را اجرا نمایید.
‼️درصورت استفاده از هر دو روش میبایست کرون جاب را بر روی فایلی که کد های خمد را مینویسید تنظیم کنید بر روی هر ۱ دقیقه.
‼️حتما بررسی کنید که زمان سرور شما با زمان منطقه محلی ( تهران ) برابر باشد.
‼️درصورت بروز هرگونه سوال ومشکل از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری از مطلب منبع آن را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
🔅حذف یک پست در زمان مشخص در وردپرس ( انجام یک عملیات در php )
🖌همانطور که در عنوان مطلب ذکر شد، در این مطلب درخدمت شما هستیم با آموزش کار با تابع زمان و توابع حذف نوشته در وردپرس و پیاده سازی یک شرط در وردپرس برای حذف یک نوشته و همچنین پیاده سازی یک شرط در php برای اقدام به یک عملیات.
👈 در ادامه آموزش با ما همراه باشید :
در مرحله اول آموزش تابع عملیاتی و کم کاربرد اما حرفه ای
wpdeletepost()
را به شما معرفی میکنیم، این تابع ۲ مقدار را درخود جای میدهد که مقدار اول شناسه پست و مقدار دوم نحوه حذف سریع است که میتواند برابر با مقادیر true یا false باشد.
نحوه استفاده از این تابع به شکل زیر میباشد :
wp_delete_post($post_id, true);
خب تا به اینجا میبایست از روش استفاده و عملکرد این تابع مطلع شده باشید.
در صورتی که میخواهید یک پست را در زمان مشخص حذف نمایید ، میبایست زمان فعلی را به کمک تابع date() دریافت نمایید و در یک متغیر ذخیره کنید ( میتوانید خود تابع را در شرط قرار دهید، در این آموزش ما برای مرتب و قابل فهم بودن، زمان را ذخیره میکنیم )
به شکل :
$time = date('H:i');
خب ما زمان را با فرمت ساعت:دقیقه به عبارت عددی مانند :
11:50
در متغیر ذخیره کردیم ، حالا میتوانیم شرط را برقرار کنیم :
$time = date('H:i');
$post_id = 12;
if($time == "22:00"){
wp_delete_post($post_id, tru);
}
در این تکه کد، در ساعت ۲۲ پست با شناسه ۱۲ را بصورت خودکار حذف خواهیم کرد.
❗️درصورت استفاده از این تابع زمان میبایست بر روی فایلی که این کد نوشته شده ، کرون جاب تنظیم کرده باشید ، در غیر اینصورت عمل نخواهد کرد.
👈 در مرحله دوم آموزش اقدام به عملیات را در یک فایل php خواهیم آموخت که دقیقا مشابه مرحله اول است با این تفاوت که درصورت برقراری شرط ، کدهای دلخواه را خواهیم نوشت.
مثال :
$time = date('H:i');
if($time == "23:00"){
// کدهای مورد نیاز خود را برای انجام در ساعت ۲۳ در این بخش وارد کنید.
}
📍به اینصورت میتوانید یک عملیات مدیریت زمانی شده را اجرا نمایید.
‼️درصورت استفاده از هر دو روش میبایست کرون جاب را بر روی فایلی که کد های خمد را مینویسید تنظیم کنید بر روی هر ۱ دقیقه.
‼️حتما بررسی کنید که زمان سرور شما با زمان منطقه محلی ( تهران ) برابر باشد.
‼️درصورت بروز هرگونه سوال ومشکل از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری از مطلب منبع آن را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
Forwarded from قلب وردپرس | آموزش جامع