آموزش هماهنگ سازی قالب با ووکامرس
در هر بار آپدیت ووکامرس که صورت میگیره مطمئنا حداقل برای یک بار هم که شده برای شما این مشکل پیش اومده که با خطایی مبنی بر پوسته شما دارای الگوهای قدیمی ووکامرس میباشد یا قالب شما از چند فایل ووکامرس قدیمی استفاده میکند مواجه خواهید شد که علت این موضوع به خاطر هماهنگ نبودن فایلهای ووکامرس در قالب با افزونه ووکامرس هست.
در این آموزش از پایگاه دانش میزبانفا قصد دارم به نحوه هماهنگ سازی قالب با ووکامرس و رفع خطای الگوهای قدیمی در افزونه ووکامرس بپردازم که با استفاده از این آموزش میتونید آموزش چگونگی بروزرسانی الگوهای قدیمی ووکامرس را یاد بگیرید. پس اگر شما هم بعد از آپدیت ووکامرس با این خطا مواجه شدین تا انتهای آموزش همراه ما باشید.
آموزش هماهنگ سازی قالب با ووکامرس
قبل از اینکه به نحوه رفع خطای الگوی قدیمی ووکامرس و رفع خطای پوسته شما دارای فایل های الگوی قدیمی ووکامرس می باشد، بپردازم لازمه که با نحوه همگام سازی قالب با ووکامرس آشنا بشید. اگر افزونه ووکامرس رو دانلود کرده باشید و داخل پوشههای اونو بررسی کرده باشید پوشهای داخل افزونه با عنوان templates قرار داره که شامل فایلهایی هست که مسئول هماهنگ سازی قالب با ووکامرس هستند. حالا اگه قالب سایتتون که با ووکامرس هماهنگ هست و از ووکامرس پشتیبانی میکنه رو هم بررسی کنید پوشهای با نام woocommerce داخل پوشه قالب قرار داره که در این پوشه هم فایلهای موجود در پوشه templates افزونه قرار داشتند وجود داره. حالا وقتی شما افزونه ووکامرس رو آپدیت میکنید این فایلها بهروزرسانی میشن و از اونجایی که مدتی طول میکشه تا سازنده قالب، کار بروزرسانی و هماهنگ سازی قالب با ووکامرس رو انجام بده به همین خاطر بعد از آپدیت ووکامرس با خطای پوسته شما دارای الگوهای قدیمی ووکامرس میباشد مواجه خواهید شد.
پس کاری که باید بکنید این هست که فایلهایی که داخل پوشه templates افزونه ووکامرس قرار داره رو جایگزین فایلهای موجود داخل پوشه woocommerce قالب بکنید. بعد از جایگزین کردن فایلها مشکل برطرف خواهد شد.
برای انجام هر کاری هم به این چند نکته دقت داشته باشید:
- هر فایلی که نیازمند بروزرسانی هست رو به صورت تک تک انجام بدین و از جایگزین کردن کل محتوای پوشهها دوری کنید.
- در هر بار جایگزینی فایلها دفت کنید که سایت رو با استفاده از دکمههای CTRL + F5 چندین بار رفرش کرده و بررسی کنید که مشکلی به وجود نیومده باشه.
حالا در ادامه برای اینکه هر فایل را آپدیت کنید به روش زیر عمل کنید. ابتدا به منوی ووکامرس> وضعیت رفته و به انتهای صفحه اسکرول کنید. همونطور که در تصویر زیر و در بخش قالبها میبینید فایلهایی که از الگوی قدیمی استفاده میکنند با رنگ قرمز مشخص شدهاند.
در اینجا من از قالب صحیفه استفاده کردم که دو فایل در حال حاضر از نسخه قدیمی ووکامرس در این قالب قرار دارند که خطا به صورت زیر نمایش داده شده است.
sahifa/woocommerce/global/wrapper-end.php نسخه 1.6.4 تاریخ گذشته است . نسخه اصلی هست 3.3.0, sahifa/woocommerce/global/wrapper-start.php نسخه 1.6.4 تاریخ گذشته است . نسخه اصلی هست 3.3.0
برای رفع خطا باید فایلهای wrapper-end.php و wrapper-start.php که داخل ووکامرس قرار داره رو بردارم و با فایلهای ووکامرس که داخل قالب هست جایگزین کنم تا مشکل پوسته شما (Sahifa) دارای فایل های الگوی قدیمی ووکامرس می باشد برطرف شده و کار هماهنگ سازی قالب با ووکامرس انجام بگیره. بنابراین وارد هاست شده و روی گزینه File Manager کلیک کنید.
سپس به مسیر public_html/wp-content/plugins/woocommerce/templates در هاست مراجعه کنید و داخل پوشه templates به دنبال فایلهایی که در بخش وضعیت سیستم به عنوان الگوی قدیمی ووکامرس نشون داده شدن بگردید. در این مثال فایلهای من wrapper-end.php و wrapper-start.php هستند که توی پوشه global ووکامرس قرار دارند. پس وارد مسیر public_html/wp-content/plugins/woocommerce/templates/global میشم و دو فایل رو دانلود میکنم.
سپس به مسیر public_html/wp-content/themes/sahifa/woocommerce که مربوط به پوشه ووکامرس قالب صحیفه هست میشم. در این مسیر هم پوشهای با نام Global قرار داره که حاوی دو فایل wrapper-end.php و wrapper-start.php هست. حالا باید این دو فایل رو که در پوشه templates قرار داشت و قبلا دانلود کردم رو جایگزین در این مسیر بکنم. بعد از جایگزین کردن این دو فایل به احتمال خیلی زیاد مشکلتون برطرف شده و خطای الگوی قدیمی ووکامرس برطرف خواهد شد.
حالا همونطور که میبینید خطا برطرف شده و پیغامی که قبلا به صورت الگوی قدیمی ووکامرس بود به صورت نادیدیه گرفته شده در میاد و خطایی در اون هم مشاهده نمیشه.
سایت بسیار خوبی دارید ، امیدوارم همیشه پیروز و موفق باشید
مهندس سلام
یک سوال خیلی مهمی دارم که فکر نکنم تا حالا به ذهن هیچ کسی رسیده باشد.
همانطور که می دانید در پیش خوان وردپرس در پنجره وضعیت ووکامرس – یک گزارش خیلی کوتاه از وضعیت فروشگاه داده میشود – میزان فروش ماهانه – تعداد موجودی انبار و لیست سفارشات – یک سوالی این است که این امار ها بر اساس ماه های میلادی ارائه میشود در حالی که تقویم ما شمسی هست و با این که بین میلادی و شمسی تقریبا 10 روز فاصله هست نمی تواند درست حسابی امار فروش ماهانه را در ووکامرس داشت لطفا بفرماید برای این وضعییت راه حلی وجود دارد یا خیر؟؟؟؟
دمتون گرم
سلام من اینکاری که فرمودید رو انجام داد
بخش محصولاتم عکسهاش بهم ریخت ،برای رفع مشکل زمانی که فایل های قبلی رو بازیابی کردم باز هم مشکل بر طرف نشد
ممنون میشم راهنمایی فرمایید
سلام وقت بخیر؛
آیا نسخه بکاپی از زمان قبل تغییرات دارید؟
واقعا آموزش های خاص و خوبی دارید. دمتون گرم
سلام و احترام؛
خوشحالیم که مقاله مفید واقع شده.
موفق باشید. 🌸🌸
عالی بینظیر
سلام به میزبان فا
من مدت هاست که تمام چیزهایی که یادگرفتم رو از میزبان فا و مقالات خوبش یاد گرفتم یعنی هیچ سایتی مثل میزبان فا کامل نیست و مقالات دقیق نزاشتن حتی اموزش های پولی
واقعا نمیدونم چطور از شما تشکر کنم .
یک دنیا ممنونم بابت همه ی مقاله ها و اموزش های بی نظیر شما
سلام و احترام مژگان عزیز؛
تشکر از شما بابت انرژی مثبتتون قطعا رضایت شما و سایرین ادامه مسیر رو برای ما هم لذتبخش تر میکنه.
سپاس از لطفی که به ما دارید.
سلام
مقاله ای که نوشتید خوبه ولی ناقصه!
دقت کنید که کلا فایل های ووکامرس رو چرا توی قالب میزازن!!
حتما دلیلی داره وگرنه واسه چی بزاره که بخواد ابدیت کنه!!
اصولا اون فایل هایی که میارن توی قالب رو ویرایش میکنن که با قالب ست بشه. خب حالا این طوری که شما گفتید جایگزین کنن همه ویرایش ها و تغیرات از بین میره!! مثل همین دوستمون که بالاتر گفتن تصاویر بهم ریخته
نیازی هم نیست حتما فایل ها ابدیت بشه. تازمانی که اختلالی ایجاد نشه بزارید قدیمی ها بمونن.
سلام
من این خطا را در قسمت پوسته بایگانی میگیرم
قالب شما پرونده woocommerce.php دارد، نمی توانید woocommerce/archive-product.php باطل کنید در پوسته سفارشی تا زمانی که woocommerce.php بر archive-product.php اولویت دارد.این برای جلوگیری از بروز مشکلات نمایشی است.