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

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

‼️جهت ارتباط با ما و ارسال درخواست خود از طریق ربات زیر اقدام نمایید :
🆔 @pv3az_bot
Download Telegram
BadUser(@wpheart).php
1.8 KB
#تکه‌کد #آموزشی #اختصاصی
جلوگیری از ثبتنام کاربر با نام کاربری خاص در وردپرس
🖌برخی از ما،سایت هایی داریم که نمیخواهیم کاربرانی که در سایت ثبت نام میکنند نام های کاربری عحیب غریب و خارج از قوانین سایتمان داشته باشند!
با استفاده از تکه کد فوق که آموزش استفاده آن درون فایل داکیومنت شده است قادر خواهیم بود تا از ثبتنام کاربران با استفاده از نام های کاربری خاص جلوگیری کنیم😊
📍این کد ها در فایل فانکشن قالب قرار میگیرند.
‼️این مطلب اختصاصی نوشته شده است ، #لطفا در صورت کپی برداری آن ، منبع @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
#آموزشی #اختصاصی #تکه‌کد #ترفند
نمایش مطالب آینده سایت شما در صفحات سایتتان!
🖌 برای این ساعت از دانشگاه قلب وردپرس در خدمت شما هستیم با آموزش نحوه نمایش مطالب آینده در وردپرس!
مطالب آینده چیست ؟ مطالبی که شما تاریخ انتشار آن را برای روز های آینده تنظیم میکنید ، مطالب آینده نامبرده میشود!

🔸کد مربوط به این آموزش را بصورت خلاصه و به شکل یک تابع نوشته ایم تا در هر کجای قالبتان که تمایل داشتید میتوانید آن را فراخوانی نمایید . ( در رابطه با فراخوانی توابع مطالبی منتشر شده است )

کد مورد نظر به شرح زیر میباشد :
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#آموزشی #تکه‌کد #اختصاصی‌قلب‌وردپرس
🔅آموزش تکمیل سفارشات ووکامرس پس از پرداخت بصورت خودکار
🖌 همه ما در سایت های فروشگاهی خود برخی محصولات را ارائه میدهیم که نیاز است تا بصورت خودکار بحالت تکمیل شده تبدیل شوند و در دسترس کاربران قرار گیرند، برای این منظور با ساخت یک تابع و قلاب کردن آن به وسیله 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 استفاده میکند، به این منظور اگر میخواهید یک تصویر دلخواه بعنوان آواتار کاربر انتخاب کنید.

کافیست کد زیر را در فایل فانکشن قالب بذارید و لینک عکس رو درجای نشان شده قرار دهید :


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
Please open Telegram to view this post
VIEW IN TELEGRAM
#آموزشی #تکه‌کد #ترفند #اختصاصی‌قلب‌وردپرس
📌 نمایش موجودی محصولات براساس ویژگی خاص
🖌 در این پست از قلب وردپرس میخوایم بهتون آموزش بدیم که چطور میتونیم موجودی محصولاتمون رو براساس ویژگی مورد نظرمون نمایش بدیم.
بعنوان مثال یک محصول داریم که ویژگی سایز دادیم بهش و میخوایم موجودی محصولات براساس ویژگی سایز نمایش داده بشه.

در مرحله اول یک تابع باید بنویسیم که موجودی محصولات براساس ویژگی مورد نظرمون رو نمایش بده، پس مینویسیم :
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
#آموزشی #اختصاصی‌قلب‌وردپرس #درخواستی‌ #معرفی‌تابع #تابع #تکه‌کد #شرط‌درphp
🔅حذف یک پست در زمان مشخص در وردپرس ( انجام یک عملیات در 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