برخی از گزینه های حساب کاربری در ووکامرس با توجه به ماهیت سایت ما واقعا بی معنی و بلا استفاده هستن. برای مثال در سایت های فروشگاهی محصولات فیزیکی ما نیازی به گزینه دانلود ها نداریم. در نتیجه باید این گزینه نسبت به نیاز ما ویرایش بشه یا به صورت کلی حذف بشه.
تو این مقاله از سایت طاووس وب میخوایم نحوه ویرایش آیتم های حساب کاربری رو با استفاده از کد نویسی بهتون آموزش بدیم.
کد های لازمه برای این آموزش
add_filter('woocommerce_account_menu_items','my_custom_account_fields',10,1);
function my_custom_account_fields($items){
$items['WooCommerce Endpoint']='Your Custom Text';
return $items;
};
چرا از افزونه در وردپرس استفاده نکنیم ؟
اولین راهی که برای ویرایش هر قسمت از بخش های سایت به ذهن ما میاد استفاده از افزونه ها هستش. اما که نکته ای وجود داره اونم اینه که وقتی از افزونه ها استفاده میکنیم سایت ما یه فضایی از سایتمون رو به این افزونه اختصاص میدیم و هر افزونه فضایی از رم رو اشغال میکنه.
حالا وقتی میتونیم یه کاری رو با چند خط کد انجام بدیم چرا بیایم از افزونه ها استفاده کنیم و فضای سایتمون رو اشغال کنیم ؟
مزایای استفاده از افزونه در وردپرس
افزونه ها مزایایی رو هم دارن که اولین مزیتشون سهولت در استفاده هستش. حتی افرادی که با کد نویسی آشنایی ندارن هم میتونن با استفاده از افزونه های وردپرس با چند تا کلیک ساده کارشون رو انجام بدن.
نکته بعدی اینه که وقتی ما از قالب های آماده وردپرس استفاده میکنیم در صورتی که اون قالب رو بروزرسانی کنیم تمامی کدهای اختصاصی که ما در فایل functions.php یا همون توابع پوسته اعمال کردیم ریست میشن و باید اونارو دوباره به این فایل اضافه کنیم که ممکنه برای بعضی از افراد این موضوع قابل قبول نباشه.
چطور یک هوک به وردپرس ارسال کنیم ؟
با مراجعه به قسمت پیشخوان وردپرس در بخش نمایش، ویرایشگر پرونده پوسته رو باز میکنیم و اونجا دنبال فایل functions.php میگردیم. در آخرین خط از کدهای PHP این سایت میتونیم کد های اختصاصی خودمون رو اعمال کنیم.
کد هایی که ما در این فایل وارد میکنیم به زبان PHP هستن و توابی مثل add_filter وجود ندارن که میتونیم منابع این کد هارو در کدکس وردپرس پیدا کنیم و با اختصاصی سازی اونها ویرایش های لازمه رو روی سایت خودمون اعمال کنیم.