it-swarm.asia

تنظيف تحميل مجلد ، مكتبة الوسائط ديسيبل هيكل

أقوم بترقية وتنظيف مدونة قديمة بدأت على Blogger.com ، ثم انتقلت إلى WordPress 2.1 و 2.3 والآن 3.0. الصور في المنشورات منتشرة حولها: معظمها في /wp-content/ ، ولكن ليس كلها في /wp-content/uploads/ أو /wp-content/uploads/year/month/. لا يزال البعض الآخر يشير إلى خوادم الصور blogger.com. أريد دمجها جميعًا في /wp-content/uploads/year/month/ ، والتي أعتقد أنها المكان "الصحيح"؟ هذا يجب أن يجعل ترقيات أحدث أسهل.

ما هي أفضل طريقة للقيام بذلك؟ أرغب في تحديث البيانات التعريفية أيضًا ، حتى تتمكن مكتبة الوسائط من إدارتها جميعًا. لم أتمكن من العثور على أي مستندات في هذا الشأن ، لذا آسف إذا فاتني ذلك ، فيرجى توجيهها إلي.

بالطبع ، أود تقديم عمليات إعادة التوجيه من المواقع القديمة إلى الجديدة. ما هي أفضل طريقة للقيام بذلك؟ قالب 404.php ، من البرنامج المساعد؟ أود إضافة بعض التسجيلات ، حتى نتمكن من العثور على صفحات الإحالة وربما تصحيحها.

(كان هذا السؤال طُرح في الأصل على منتديات دعم WordPress ، لكن لم تحصل على إجابة مفيدة هناك).

10
Jan Fabry

يحتوي W3-Total Cache على ميزة تقوم بمسح جميع منشوراتك واستيراد أي صور خارجية في مكتبة الوسائط وتغيير المسارات إلى الموقع الجديد.

انظر لقطة

alt text

7
Chris_O

المكان الصحيح هو الإعداد الحالي وأود أن أقول. لذلك إذا كنت تستخدم الآن مجلد تحميل واحد (بدلاً من المجلدات الفرعية للسنة/الشهر) ، فابحث عن ذلك المجلد (قد يكون ممتلئًا للغاية ، لكن من السهل فرزه. لذا ، نقل جميع الملفات من الدلائل الفرعية للسنة/الشهر إلى دليل التحميلات وتغيير عنوان URL يجب أن تفعل -Paths في قاعدة البيانات المهمة.

بعد كل شيء في مجلد واحد (وفرزها) ، يمكنك تغيير تصميم المجلد مرة أخرى ، ونقل الملفات إلى الدليل الصحيح باستخدام PHP برنامج نصي يقرأ التاريخ من قاعدة البيانات. يحتاج النص نفسه بالضبط إلى اعتماد مسارات URL مرة أخرى أيضًا.

هذا شيء مثل النص نفسه بالضبط الذي اقترحه مايك.

في الوقت الحالي ، لا يدعم WP واجهة المستخدم نقل الملفات أو إعادة تسميتها يدويًا ، لذا فأنت ملزم ببعض الرموز. الأمر الذي يجعل من المنطقي لمجموعة على أي حال.

الإضافات الحالية والمتعلقة

  • إضافة من الخادم (WordPress Plugin) - "إضافة من الخادم" هو مكون إضافي سريع يسمح لك باستيراد الوسائط والملفات إلى مدير تحميلات WordPress من نظام ملفات Webservers
2
hakre

@ جان فابري: من المحتمل أنك ستحتاج إلى معالجة كل حالة على حدة ، أي استضافت Blogger الصور الموجودة خارج محتوى wp ، إلخ.

إليك مكون إضافي للاستيراد من Blogger ؛ لم يتم تحديثه منذ فترة ولكن قد لا يزال يعمل أو على الأقل لديك رمز يمكنك استخدامه:

هناك أيضًا مكون إضافي أقدم قد يعمل أو لا يزال:

علاوة على ذلك ، أعتقد أنك ستحتاج فقط إلى كتابة PHP نصًا يفحص ملفاتك ويفحص مشاركاتك بحثًا عن عناوين URL للصور المدمجة ، ويطور قائمة متقاطعة ، ثم ينقل الملفات وتحديث المرجع في المنشور . أو ربما ستحصل على الحظ وسيظل هذا البرنامج المساعد يعمل ويفعل ذلك من أجلك!

حظا سعيدا.

1
MikeSchinkel

ربما (وهذا فقط للقراء المستقبليين - إنه سؤال قديم) يمكنك سرد جميع 'post_type' => 'مرفق' والبدء في الانفصال عن هناك. أعني جلب المشاركات وحفظ المواقع المختلفة في صفيف واحد. ثم فرز هذا للحصول على لمحة عامة عن المكان الذي تتواجد فيه الصور الخاصة بك ...

0
kaiser