رفع خطای Function purchase_note was called incorrectly در ووکامرس/وردپرس
اگر به عنوان توسعه دهندهی وردپرس در حال کار روی یک پروژه وردپرسی هستید و با خطای
Function purchase_note was called incorrectly. Product properties should not be accessed directly. Backtrace: require(‘wp-blog-header.php’),
روبرو شدهاید در این نوشته به روش حل آن میپردازیم.
رفع خطای Function purchase_note was called incorrectly در ووکامرس/وردپرس
برای حل این مشکل کافیست به جای استفادهی مستقیم از purchase_note در متغیر product از تابع get_purchase_note استفاده کنید:
global $product; echo $product->get_purchase_note();
اگر مشکلتان با روش بالا حل نشد یا روش حل دیگری برای این خطا دارید در بخش نظرات همین نوشته برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]



















برای variable product هم همین متد جواب میده؟
بله، این روش برای محصولات متغیر (variable products) نیز کار میکند.
میشه این خطا رو موقت با suppress error حل کرد؟
سلام، بله، امکان حل موقت خطا با استفاده از توابع مدیریت خطا وجود دارد، اما توصیه میشود برای رفع دائمی مشکل، از روش پیشنهادی پست استفاده کنید.
روی همه قالب ها رخ میده؟
این خطا معمولاً به دلیل تغییراتی در نسخههای جدید ووکامرس ایجاد میشود و ممکن است در قالبهای مختلف رخ دهد.
میشه بدون تغییر کد مستقیما از hook استفاده کرد؟
بله، امکان استفاده از هوکهای ووکامرس برای نمایش یادداشت خرید بدون تغییر مستقیم کد وجود دارد.
اگر افزونه قدیمی باشه بازم همین مشکل پیش میاد؟
بله، حتی اگر افزونه قدیمی باشد، ممکن است این خطا رخ دهد. بهتر است افزونه را بهروزرسانی کنید یا با توسعهدهنده آن تماس بگیرید.