#بدانیم #تکهکد #قلابها #اختصاصیقلبوردپرس #تخصصی #تکهکدتخصصی #متخصصوردپرس #قلبوردپرس
🔅 جایگذاری نام نویسنده به جای نام کاربری در لینک پروفایل نویسنده
🖌 در این ساعت از دانشگاه تخصصی وردپرس « قلب وردپرس » به دور از هر حاشیه ای در خدمت شما هستم با معرفی تکه کدی برای جایگذاری نام نویسنده با نام کاربری نویسنده در لینک پروفایل که باعث بالا رفتن امنیت سایت شما نیز میتواند باشد.
📍در ۹۹ درصد سایت ها و کانال های آموزشی وردپرس این مطالب یافت نمیشود و یا بصورت رایگان در اختیار شما قرار نمیگیرند، اما از آنجایی که بالا رفتن سطح دانش شما برای ما مهم است و امنیت سایت شما برای ما اولویت بالایی دارد این نکات و تکه کد های تخصصی و حرفه ای را بصورت رایگان با شما به اشتراک میگذاریم.
با ما همراه باشید :
👈 این آموزش از ۲ تکه کد استفاده میکند که مکمل یکدیگر هستند، درواقع تکه کد دوم، تکمیل کننده آموزش میباشد که هر دو تکه کد به پیوست یکدیگر و به دنبال هم نوشته میشوند.
➖ تکه کد اول :
در تکه کد اول با توجه به شناسه نویسنده، نام آن را دریافت کردیم.
➖ تکه کد دوم :
در تکه کد دوم، نام نویسنده را به جای شناسه آن قرار دادیم.
❗️هردو تکه کد را در فایل فانکشن قالب قرار دهید.
‼️ درصورت برو هرگرونه سوال و مشکل در رابطه با این مطلب، از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری از این مطلب، منبع را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
🔅 جایگذاری نام نویسنده به جای نام کاربری در لینک پروفایل نویسنده
🖌 در این ساعت از دانشگاه تخصصی وردپرس « قلب وردپرس » به دور از هر حاشیه ای در خدمت شما هستم با معرفی تکه کدی برای جایگذاری نام نویسنده با نام کاربری نویسنده در لینک پروفایل که باعث بالا رفتن امنیت سایت شما نیز میتواند باشد.
📍در ۹۹ درصد سایت ها و کانال های آموزشی وردپرس این مطالب یافت نمیشود و یا بصورت رایگان در اختیار شما قرار نمیگیرند، اما از آنجایی که بالا رفتن سطح دانش شما برای ما مهم است و امنیت سایت شما برای ما اولویت بالایی دارد این نکات و تکه کد های تخصصی و حرفه ای را بصورت رایگان با شما به اشتراک میگذاریم.
با ما همراه باشید :
👈 این آموزش از ۲ تکه کد استفاده میکند که مکمل یکدیگر هستند، درواقع تکه کد دوم، تکمیل کننده آموزش میباشد که هر دو تکه کد به پیوست یکدیگر و به دنبال هم نوشته میشوند.
➖ تکه کد اول :
add_filter( 'request', 'wpheart' );
function wpheart( $query_vars ) {
if ( array_key_exists( 'author_name', $query_vars ) ) {
global $wpdb; $author_id = $wpdb->get_var( $wpdb->prepare( "SELECT user_id FROM {$wpdb->usermeta} WHERE meta_key='nickname' AND meta_value = %s", $query_vars['author_name'] ) );
if ( $author_id ) { $query_vars['author'] = $author_id; unset( $query_vars['author_name'] );
}
}
return $query_vars;
}
در تکه کد اول با توجه به شناسه نویسنده، نام آن را دریافت کردیم.
➖ تکه کد دوم :
add_filter( 'author_link', 'wpheartir', 10, 3 );
function wpheartir( $link, $author_id, $author_nicename ) {
$author_nickname = get_user_meta( $author_id, 'nickname', true );
if ( $author_nickname ) {
$link = str_replace( $author_nicename, $author_nickname, $link );
}
return $link;
}
در تکه کد دوم، نام نویسنده را به جای شناسه آن قرار دادیم.
❗️هردو تکه کد را در فایل فانکشن قالب قرار دهید.
‼️ درصورت برو هرگرونه سوال و مشکل در رابطه با این مطلب، از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری از این مطلب، منبع را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصیقلبوردپرس #کدنویسی #تکهکدتخصصی #تکهکد
✅ مشاهده لیست کاربران با فیلتر یک متاباکس
🖌 باسلام، در این ساعت از دانشگاه قلب وردپرس در خدمت شما هستیم با یک آموزش فوقالعاده و تخصصی و حرفه ای!
ممکن است نیاز داشته باشید تا لیست کلیه کاربران سایت خود را فقط با فیلتر یک متا به نمایش در آورید،
بعنوان مثال : شماره تمامی کاربران را در یک صفحه نمایش دهید و آنهارا کپی کنید.
تکه کدی که در ادامه با شما به اشتراک گذاشته میشود یک تکه کد کاملا اختصاصی میباشد که توسط مرتضی دریوژه نوشته شده است و با توجه به درخواست همکاران منتشر شده است.
❗️قبل از مشاهده کد خواهشمندیم در صورت کپی برداری از این پست و استفاده از این کد، منبع را @wpheart درج نمایید.
این تکه کد بسیار کاربردی میباشد.
❗️در این تکه کد با تابع get_users_of_blog نیز آشنا شدیم و کاربرد آن را مشاهده کردیم که لیست همه کاربران سایت را برمیگرداند.
‼️درصورتی که سوال و مشکلی در رابطه با این کد دارید از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری منبع را درج نمایید.
🌹باتشکر از همراهی شما، مرتضی دریوژه
قلب وردپرس را حمایت کنید 🌹
@wpheart
✅ مشاهده لیست کاربران با فیلتر یک متاباکس
🖌 باسلام، در این ساعت از دانشگاه قلب وردپرس در خدمت شما هستیم با یک آموزش فوقالعاده و تخصصی و حرفه ای!
ممکن است نیاز داشته باشید تا لیست کلیه کاربران سایت خود را فقط با فیلتر یک متا به نمایش در آورید،
بعنوان مثال : شماره تمامی کاربران را در یک صفحه نمایش دهید و آنهارا کپی کنید.
تکه کدی که در ادامه با شما به اشتراک گذاشته میشود یک تکه کد کاملا اختصاصی میباشد که توسط مرتضی دریوژه نوشته شده است و با توجه به درخواست همکاران منتشر شده است.
❗️قبل از مشاهده کد خواهشمندیم در صورت کپی برداری از این پست و استفاده از این کد، منبع را @wpheart درج نمایید.
$karbaran = get_users_of_blog();
if($karbaran){
foreach($karbaran as $karbar){
$u = get_userdata($karbar->user_id);
echo $u->hmobile.'<br>';
}
}
این تکه کد بسیار کاربردی میباشد.
❗️در این تکه کد با تابع get_users_of_blog نیز آشنا شدیم و کاربرد آن را مشاهده کردیم که لیست همه کاربران سایت را برمیگرداند.
‼️درصورتی که سوال و مشکلی در رابطه با این کد دارید از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری منبع را درج نمایید.
🌹باتشکر از همراهی شما، مرتضی دریوژه
قلب وردپرس را حمایت کنید 🌹
@wpheart
#تکهکد #بدانیم #تابع #معرفیتابع
🔅بروزرسانی اطلاعات کاربر پس از انجام عملیات
🖌 فرض رو بر این بذارید که یک عملیاتی درسایت شما درحال انجام است که توسط کاربر مدیریت میشود، این عملیات پس از پایان باید یک مقداری را در اطلاعات پروفایل کاربر ذخیره کند،
بعنوان مثال: عملیاتی با عنوان شرکت در قرعه کشی که بعد از تکمیل اطلاعات یک کد رندوم منحصر به فرد به کاربر اختصاص داده شود،
ابتدا برای انجام اینکار باید یک فیلد را در پروفایل کاربر ایجاد کنیم که قبلتر در آموزش های قلب وردپرس توضیح داده شده، و بعد شروع به نوشتن کدهای جدید با توجه به شروط مورد نظر کنیم، در اینجا پس از نوشتن شروط و دستور مربوط به ایجاد کد رندوم به کمک تابع
update_user_meta()
که حاوی ۴ مقدار است، کد را در پروفایل کاربر ذخیره میکنیم.
توجه کنید که استفاده از ۳ مقدار در این تابع کافیست که در ادامه توضیح داده خواهدشد.
فرض کنید کد رندوم را در متغیری با نام randcode ذخیره کرده اید.
بنابر این تابع را به شکل زیر تکمیل میکنیم :
📍در این تابع مقدار اول ($user_id) برابر با شناسه کاربر میباشد.
مقدار دوم ( meta name ) برابر با نام یوزر متایی هست که در ابتدای آموزش توضیح داده شد.
مقدار سوم نیز متغیر $randcode که همان کد قرعه کشی رندوم میباشد که ساخته اید.
❗️این آموزش به پایان رسید و اگر سوال و مشکلی در رابطه با این آموزش داشتید از طریق دیدگاه های مطلب با ما در میتن بگذارید.
#لطفا درصورت کپی برداری از مطلب منبع آن را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
instagram.com/codin.uni
🔅بروزرسانی اطلاعات کاربر پس از انجام عملیات
🖌 فرض رو بر این بذارید که یک عملیاتی درسایت شما درحال انجام است که توسط کاربر مدیریت میشود، این عملیات پس از پایان باید یک مقداری را در اطلاعات پروفایل کاربر ذخیره کند،
بعنوان مثال: عملیاتی با عنوان شرکت در قرعه کشی که بعد از تکمیل اطلاعات یک کد رندوم منحصر به فرد به کاربر اختصاص داده شود،
ابتدا برای انجام اینکار باید یک فیلد را در پروفایل کاربر ایجاد کنیم که قبلتر در آموزش های قلب وردپرس توضیح داده شده، و بعد شروع به نوشتن کدهای جدید با توجه به شروط مورد نظر کنیم، در اینجا پس از نوشتن شروط و دستور مربوط به ایجاد کد رندوم به کمک تابع
update_user_meta()
که حاوی ۴ مقدار است، کد را در پروفایل کاربر ذخیره میکنیم.
توجه کنید که استفاده از ۳ مقدار در این تابع کافیست که در ادامه توضیح داده خواهدشد.
فرض کنید کد رندوم را در متغیری با نام randcode ذخیره کرده اید.
بنابر این تابع را به شکل زیر تکمیل میکنیم :
update_user_meta($user_id,'meta name',$randcode);
📍در این تابع مقدار اول ($user_id) برابر با شناسه کاربر میباشد.
مقدار دوم ( meta name ) برابر با نام یوزر متایی هست که در ابتدای آموزش توضیح داده شد.
مقدار سوم نیز متغیر $randcode که همان کد قرعه کشی رندوم میباشد که ساخته اید.
❗️این آموزش به پایان رسید و اگر سوال و مشکلی در رابطه با این آموزش داشتید از طریق دیدگاه های مطلب با ما در میتن بگذارید.
#لطفا درصورت کپی برداری از مطلب منبع آن را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
instagram.com/codin.uni
#آموزشی #اختصاصی #درخواستیاعضا
📌 حذف خودکار سفارشات لغو شده،درحال پردازش،و... بعد از مدت زمان مشخص
🖌 با استفاده از تکه کد زیر ، سفارشاتی که پس از ۱۰ دقیقه به حالت موفق تبدیل نشوند حذف خواهندشد.
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
#کد #مطلباختصاصی #آموزشی
نمایش قیمت محصول بر اساس سه فاکتور : سطح کاربری،دسته بندی محصول،وارد شدن محصول
📍میتوانید کد زیر را بصورت کامل شخصی سازی کنید
📍کد فوق را در فایل فانکشن قالب قرار دهید.
#لطفا درصورت کپی مطالب، منبع آن را @wpheart قرار دهید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
نمایش قیمت محصول بر اساس سه فاکتور : سطح کاربری،دسته بندی محصول،وارد شدن محصول
📍میتوانید کد زیر را بصورت کامل شخصی سازی کنید
add_filter('woocommerce_get_price', 'custom_price_houniya', 10, 2);
function custom_price_houniya($price, $product){
if (!is_user_logged_in())
return $price;
if( has_term( 'cat name', 'product_cat' ,$product->ID) ) {
if (has_role_houniya('role name')){
$price = $price * 0.9;
}
}
return $price;
}
📍کد فوق را در فایل فانکشن قالب قرار دهید.
#لطفا درصورت کپی مطالب، منبع آن را @wpheart قرار دهید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
BadUser(@wpheart).php
1.8 KB
#تکهکد #آموزشی #اختصاصی
جلوگیری از ثبتنام کاربر با نام کاربری خاص در وردپرس
🖌برخی از ما،سایت هایی داریم که نمیخواهیم کاربرانی که در سایت ثبت نام میکنند نام های کاربری عحیب غریب و خارج از قوانین سایتمان داشته باشند!
با استفاده از تکه کد فوق که آموزش استفاده آن درون فایل داکیومنت شده است قادر خواهیم بود تا از ثبتنام کاربران با استفاده از نام های کاربری خاص جلوگیری کنیم😊
📍این کد ها در فایل فانکشن قالب قرار میگیرند.
‼️این مطلب اختصاصی نوشته شده است ، #لطفا در صورت کپی برداری آن ، منبع @wpheart را درج نمایید.
رعایت #کپیرایت نشانه شخصیت شماست.
قلب وردپرس را حمایت کنید 🌹
@wpheart
جلوگیری از ثبتنام کاربر با نام کاربری خاص در وردپرس
🖌برخی از ما،سایت هایی داریم که نمیخواهیم کاربرانی که در سایت ثبت نام میکنند نام های کاربری عحیب غریب و خارج از قوانین سایتمان داشته باشند!
با استفاده از تکه کد فوق که آموزش استفاده آن درون فایل داکیومنت شده است قادر خواهیم بود تا از ثبتنام کاربران با استفاده از نام های کاربری خاص جلوگیری کنیم😊
📍این کد ها در فایل فانکشن قالب قرار میگیرند.
‼️این مطلب اختصاصی نوشته شده است ، #لطفا در صورت کپی برداری آن ، منبع @wpheart را درج نمایید.
رعایت #کپیرایت نشانه شخصیت شماست.
قلب وردپرس را حمایت کنید 🌹
@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
#آموزشی #اختصاصی #تکهکد #ترفند
نمایش مطالب آینده سایت شما در صفحات سایتتان!
🖌 برای این ساعت از دانشگاه قلب وردپرس در خدمت شما هستیم با آموزش نحوه نمایش مطالب آینده در وردپرس!
مطالب آینده چیست ؟ مطالبی که شما تاریخ انتشار آن را برای روز های آینده تنظیم میکنید ، مطالب آینده نامبرده میشود!
〰〰〰
🔸کد مربوط به این آموزش را بصورت خلاصه و به شکل یک تابع نوشته ایم تا در هر کجای قالبتان که تمایل داشتید میتوانید آن را فراخوانی نمایید . ( در رابطه با فراخوانی توابع مطالبی منتشر شده است )
کد مورد نظر به شرح زیر میباشد :
📍کدفوق را میتوانید از حالت تابع خارج کنید!
📍این کد را میتوانید شخصی سازی کنید و برای آن فیلتر دسته بندی و... قرار دهید.
📍مناسب سایت های آموزشی برای معرفی آموزش های پیش رو
#لطفا درصورت کپی برداری از مطلب , منبع آن را @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
#آموزشی #اختصاصیقلبوردپرس #درخواستی #معرفیتابع #تابع #تکهکد #شرطدر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
#نظرسنجی
✅ یکی از دوستان پیشنهادی داد که بنظر جالب بود.
به این صورت که کلیه تکه کدهای کاربردی که توی کانال میذاریم رو همگی رو یک افزونه کنیم و روی سرور بذاریم و شما بتونید با نصب این افزونه یک پنل تنظیمات داشته باشید که امکاناتی که اضافه میکنیم رو فعال یا غیرفعال کنید و با اضافه شدن تکه کدهای جدید به افزونه، آپدیتی برای افزونه ارسال بشه و شما بتونید از پیشخوان سایتتون افزونه رو اپدیت کنید و به امکانات جدید دسترسی داشته باشید.
#لطفا نظرتون رو راجع به این پیشنهاد با ریاکشن مناسب ( 👍 یا 👎 ) اعلام کنید
باتشکر
✅ یکی از دوستان پیشنهادی داد که بنظر جالب بود.
به این صورت که کلیه تکه کدهای کاربردی که توی کانال میذاریم رو همگی رو یک افزونه کنیم و روی سرور بذاریم و شما بتونید با نصب این افزونه یک پنل تنظیمات داشته باشید که امکاناتی که اضافه میکنیم رو فعال یا غیرفعال کنید و با اضافه شدن تکه کدهای جدید به افزونه، آپدیتی برای افزونه ارسال بشه و شما بتونید از پیشخوان سایتتون افزونه رو اپدیت کنید و به امکانات جدید دسترسی داشته باشید.
#لطفا نظرتون رو راجع به این پیشنهاد با ریاکشن مناسب ( 👍 یا 👎 ) اعلام کنید
باتشکر
#اختصاصیقلبوردپرس #تابع #معرفیتابع
🔅 معرفی تابع بررسی نوع محصول در ووکامرس
🖌 شاید تا حالا براتون پیش امده باشه که بخواهید یک عملیاتی رو با توجه به نوع محصول ( دانلودی و... ) انجام بدید! اما براتون گنگ و گمراه کننده باشه که وااای چطور میشه نوع محصول رو در سبد خرید کاربر بررسی کرد و.....
در این آموزش من ( مرتضی دریوژه ) یک تابعی رو بهتون معرفی میکنم که وظیفه چک کردن نوع محصول در حالت مجازی رو داره!
به کمک این تابع با استفاده از شروطی که در کدهای php نوشته میشن میتونید هرکاری که میخواید روی سایتتون کنید!!!
تابعی که در این آموزش به شما معرفی میشه با نام
هست!
برای درک بهتره این تابع یک مثال کاملا ساده براتون میزنم!
مثلا میخوایم فیلد های تسویه حساب رو برای محصولات مجازی حذف کنیم!!!
در مثال زیر من فیلد نام شرکت و ادرس رو حذف میکنم :
❗️درصورت بروز هرگونه سوال و مشکل در رابطه با این آموزش از طریق کامنت ها با ما در ارتباط باشید
#لطفا درصورت کپی برداری از این مطلب منبع آن را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@wpheart
🔅 معرفی تابع بررسی نوع محصول در ووکامرس
🖌 شاید تا حالا براتون پیش امده باشه که بخواهید یک عملیاتی رو با توجه به نوع محصول ( دانلودی و... ) انجام بدید! اما براتون گنگ و گمراه کننده باشه که وااای چطور میشه نوع محصول رو در سبد خرید کاربر بررسی کرد و.....
در این آموزش من ( مرتضی دریوژه ) یک تابعی رو بهتون معرفی میکنم که وظیفه چک کردن نوع محصول در حالت مجازی رو داره!
به کمک این تابع با استفاده از شروطی که در کدهای php نوشته میشن میتونید هرکاری که میخواید روی سایتتون کنید!!!
تابعی که در این آموزش به شما معرفی میشه با نام
woo_cart_has_virtual_product()
هست!
برای درک بهتره این تابع یک مثال کاملا ساده براتون میزنم!
مثلا میخوایم فیلد های تسویه حساب رو برای محصولات مجازی حذف کنیم!!!
در مثال زیر من فیلد نام شرکت و ادرس رو حذف میکنم :
function wpheart($fields){
if(woo_cart_has_virtual_product() == true){
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
}
}
add_filter('woocommerce_checkout_fields','wpheart');
پایان/.❗️درصورت بروز هرگونه سوال و مشکل در رابطه با این آموزش از طریق کامنت ها با ما در ارتباط باشید
#لطفا درصورت کپی برداری از این مطلب منبع آن را @wpheart درج نمایید.
قلب وردپرس را حمایت کنید 🌹
@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
#معرفیتابع #باتوابعدوستباشیم #تکهکد #اختصاصیقلبوردپرس
معرفی و نحوه استفاده از تابع 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 (قلب وردپرس) درج نمایید.
🔅برای نوشتن این مطلب زمان صرف شده است، با درج منبع ما را حمایت کرده و شخصیت خود را نشان دهید.
قلب وردپرس را حمایت کنید 🌹
@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
#آموزشی #تکهکد #تخصصی #اختصاصیقلبوردپرس #درخواستی #باتوابعدوستباشیم #قلابها #قلبوردپرس
🔅 آموزش اضافه کردن پسوند و پیشوند به شناسه سفارشات ووکامرس
🖌 باسلام، در این ساعت از دانشگاه قلب وردپرس در خدمت شما دوستان گرامی هستیم با آموزش « اضافه کردن پسوند یا پیشوند به شناسه سفارشات ووکامرس »
شاید برای شما هم پیش آمده باشد که نیاز داشته باشید تا اول یا انتهای شناسه سفارش های سایت خود، یک عدد را وارد کنید.
📍مثال : دیجی کالا برای سفارشات خود، اول کد های سفارش کلمه 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
#آموزشی #اختصاصیقلبوردپرس #درخواستی #معرفیتابع #تابع #تکهکد #شرطدر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
#آموزشی #اختصاصی #درخواستیاعضا
📌 حذف خودکار سفارشات لغو شده،درحال پردازش،و... بعد از مدت زمان مشخص
🖌 با استفاده از تکه کد زیر ، سفارشاتی که پس از ۱۰ دقیقه به حالت موفق تبدیل نشوند حذف خواهندشد.
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
#آموزشی #تکهکد #ترفند #اختصاصی
نمایش پیغام به خریداران محصول و یا شخصی سازی صفحه محصول برای خریدار و...
🖌برای حرفه ای تر نشان دادن سایت و یا استفاده از برخی خدمات برای خریداران محصول و یا حتی شخصی سازی صفحه محصول ، بعنوان مثال، نمایش دکمه افزودن به سبد خرید برای کاربران عادی و حذف دکمه سبد خرید برای کاربری که محصول را خریده است و نمایش پیغام شخصی ، میتواند بسیار سایت شما را حرفه ای تر جلوه دهد!
بنابر این با استفاده از تابع و یا توابع مشترک زیر میتوان این امکان را برای یک سایت فروشگاهی اضافه کرد!
با استفاده از تابع ( توابع مشترک ) زیر :
این توابع را میتوان به شکل زیر توضیح داد :
تابع اول : همانطور که قبلا در رابطه با این تابع صحبت کردیم ، شرطی برای ورود کاربر است که در اینجا ما برای مثالمان از این تابع استفاده میکنیم که اگر کاربر وارد شده بود.
تابع دوم : این تابع با مقادیری که در خود جای میدهد ، مسئولیت بررسی خرید های کاربر را دارد که پردازش کند آیا محصول توسط کاربر وارد شده، خریداری شده یا خیر!
برای درک بهتر ، به مثال زیر توجه کنید :
در این مثال، در شرط اول گفتیم که اگر کاربر وارد شده بود و درون این شرط یک شرط دیگر را برای بررسی محصول قرار دادیم ، در این مثال اگر کاربر محصول را خریداری کرده باشد با پیغام فوق مواجه میشود !
📍این کد را در محلی که میخواهید پیغام را نمایش دهید بنویسید.
📍این کد در فایل فانکشن جای ندارد( برای موارد دیگر میتوان این کد را به عنوان یک اکشن به فایل فانکش اضافه کرد )
‼️برای نوشتن این مطلب زمان صرف شده است ، #لطفا برای رعایت حقوق نویسنده درصورت کپی مطلب، منبع آن را @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