أداة تنزيل ملفات سمة WordPress الآلية: زاحف يستند إلى Node.js يستخدم Puppeteer لتسجيل الدخول إلى WordPress، والتنقل في محرر السمات، وتنزيل ملفات السمات بكفاءة. مثالية لأغراض النسخ الاحتياطي أو الترحيل أو التطوير.
لا يمكن الوصول إلى خادم WordPress لـ FTP، وذلك بفضل المستشارين الخارجيين أو شيء ما. هناك حاجة للتعمق في الملفات، التي كان للعديد منها أسماء مكررة أو كانت عديمة الفائدة. الهدف: تصدير ملفات السمات لعمليات البحث في محرر التعليمات البرمجية. لم تكن واجهة مستخدم WordPress تفي بالغرض - لا يوجد بحث في جميع محتويات الملف، ولا يوجد خيار تصدير. هذا أحد الأسباب العديدة التي تجعلني لا أحب WordPress ولا أستخدمه.
لقد بحثت عن حلول، ولم أجد سوى مكونات WordPress الإضافية. لست على وشك تحميل مكون إضافي آخر في هذا النظام القديم، الذي يديره بشكل أساسي مستشارون. لذا، الخطة: تنزيل هذه الملفات، ولكن بدون الحاجة إلى الحفظ والنسخ اليدوي. بدأت باستخدام برنامج نصي للمتصفح، وانتهى الأمر بالزحف إلى الموقع. بطريقة أكثر كفاءة، ويمكنني تخزين الملفات في المكان الذي أريده وبالطريقة التي أريدها بالضبط.
npm install
.WP_URL
و WP_USER
و WP_PASSWORD
لبيانات اعتماد WordPress الخاصة بك. ملحوظة
يجب أن يتضمن WP_URL
البروتوكول (https://) والمجال، ولكن ليس أي خطوط مائلة أو مسارات لاحقة (على سبيل المثال، https://example.com).
npm run dev
لبدء عملية الزحف.يقوم البرنامج النصي بتسجيل الدخول إلى مسؤول WP، والوصول إلى محرر السمات، وتنزيل الملفات، والتعامل مع التكرارات عن طريق إصدار الإصدارات. يتم حفظ الملفات بتنسيق منظم لسهولة التنقل وإمكانية البحث في أي محرر تعليمات برمجية.