آیا می خواهید همه پست های خود را به محصولات ووکامرس تبدیل کنید؟ در این آموزش مختصر ، ما راه حلی برای این مشکل با استفاده از پایگاه داده بدون هیچ افزونه به اشتراک می گذاریم.
اگر سایت شما دارای پست های خیره کننده است ، می توانید آنها را به محصولات پولساز تبدیل کنید. به عنوان مثال ، اگر شما هنرمندی هستید که تصاویر واجد شرایطی در سایت وردپرس خود ذخیره کرده اید ، ممکن است به فروش آنها با ووکامرس فکر کنید.
متأسفانه ، وردپرس راه حل ساده ای برای تبدیل انواع پست به طور مستقیم در داشبورد مدیریت ندارد. این بدان معناست که ما باید این قابلیت را اضافه کنیم.
بله ، بسیاری از افزونه های موجود در بازار امروز می توانند به شما در دستیابی به این عملکرد کمک کنند. با این حال ، مهم است که توجه داشته باشید که اگر افزونه های زیادی دارید ، سرعت سایت شما را کاهش می دهند. این بدان معناست که ما برخی از پرس و جوهای SQL را برای پیاده سازی راه حل اجرا می کنیم. به همین دلیل ما تصمیم گرفتیم این آموزش را برای کمک به شما ایجاد کنیم.
وردپرس پست را به محصول ووکامرس تبدیل کنید
در پایان این آموزش ، همه پست های وردپرس شما به محصولات ووکامرس تبدیل می شوند.
قبل از ادامه کار ، توصیه می کنیم از سایت خود نسخه پشتیبان تهیه کنید. در صورت بروز خطا ، می توانید به نسخه قبلی بازگردید. علاوه بر این ، می توانید از افزونه ای مانند All-in-One WP Migration استفاده کنید زیرا تغییر پایگاه داده ممکن است خطرات احتمالی ایجاد کند.
اجازه دهید ما مستقیماً وارد آن شویم.
مراحل تبدیل پست به محصول ووکامرس
در اینجا مراحل ساده ای است که باید دنبال کنید:
- ابتدا باید phpMyAdmin را وارد کرده و جدول wp_posts را بررسی کنید. ستون مورد نیاز ما “post_type” است. نوع پست پست های وردپرس “ارسال” است ، و نوع پست محصولات ووکامرس “محصول” است. این بدان معناست که ما باید نوع post_type را تغییر دهیم.
- مرحله بعدی اصلاح جدول با SQL است. شایان ذکر است که وردپرس دارای انواع پست های زیادی است. بنابراین ، می توانید کد زیر را برای روشن کردن داده های هدف در آن ردیف به عنوان یک پست اضافه کنید.
SELECT * FROM wp_posts where post_type in ('post');
- متناوبا ، می توانید شرایط مورد نیاز را در پرس و جو تنظیم کنید. به عنوان مثال ، اگر فقط می خواهید پست های منتشر شده را به محصولات ووکامرس تبدیل کنید ، عبارت SQL زیر را اجرا کنید:
SELECT * FROM wp_posts where post_type in ('post') and post_status = 'publish'
- پس از فیلتر کردن داده هایی که می خواهید ویرایش کنید ، باید داده ها را با افزودن کد زیر به SQL به روز کنید.
UPDATE wp_posts SET post_type = 'product' WHERE post_type in ('post') and post_status = 'publish';
بسته شدن
در راهنمای امروز ، ما نحوه تبدیل پست های وردپرس به محصولات ووکامرس را به اشتراک گذاشته ایم. شایان ذکر است که پست هایی که دارای شرایط از پیش تعیین شده در پرس و جو SQL هستند ، تبدیل می شوند.
علاوه بر این ، داشتن نسخه پشتیبان از پایگاه داده قبل از هرگونه تغییر ضروری است. این امر به این دلیل است که اگر نمی دانید در حال انجام چه کاری هستید ، این تغییرات ممکن است خطرات احتمالی ایجاد کنند.
اگر با این فرآیند آشنا نیستید ، توصیه می کنیم از افزونه ای مانند افزونه Post Type Switcher استفاده کنید. به شما امکان می دهد یک به یک یا به صورت عمده تبدیل کنید.