it-swarm.asia

لا تزال الصورة مرتبطة كمرفق للصفحة على الرغم من حذفها

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

قد يكون من المفيد أن أضيف أنني أتلقى صورًا كمرفقات للصفحات لأنني أحتاج إلى أن أكون قادرًا على تصنيف الصور وعرضها عبر فئات في أماكن مختلفة على الموقع. إذا كنت قادرًا على تصنيف الصور مباشرةً ، فأنا أدرك أنني لن أقلق بشأن هذه المشكلة التي أواجهها!

2
Rick Curran

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

عندما تضغط على الزر "حذف" ، فإنه يزيل الصورة من المحرر المرئي ولكنه يحتفظ بها في معرض النشر/الصفحة .

لإزالة/حذف الصورة بالفعل ، تحتاج إلى القيام بما يلي

  • انقر فوق الزر "إضافة صورة" لعرض شاشة الصورة
  • انقر فوق علامة التبويب "معرض" لعرض الصور المرفقة حاليًا بالنشر
  • انقر على الرابط "إظهار" للصورة التي تريد إزالتها.
  • انقر فوق "حذف" في أسفل شاشة تفاصيل الصورة

سيُطلب منك تأكيد الحذف ، ثم سيتم إلغاء تثبيت الصورة على المنشور/الصفحة وإزالتها بالكامل من WordPress.

1
EAMann

أنا لم ألعب مع هذا مطلقًا ، ولكن يمكنك إرفاق تصنيفات بالمرفقات (إما مضمنة أو مخصصة) مثل هذا:

register_taxonomy_for_object_type( 'category', 'attachment' );

اربط ذلك بـ 'init' لتتمكن من تصنيف المرفقات وفقًا للفئة.

لا أعرف كيف تقوم "بإزالة" الصورة ، ولكن إذا كنت تقوم بحذفها من WordPress ، فلا يجب تعيينها كمرفق لهذه الصفحة بعد الآن. تتمثل الطريقة الأخرى لإلغاء تعيين الصورة كمرفق في الانتقال إلى قاعدة البيانات وإزالة معرف الصفحة من العمود 'post_parent' الخاص بالمرفق.

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

1
John P Bloch

مجرد تخمين غامض ، لكن هل يمكنك الحصول على مرفقات من جميع المراجعات/حالات الصفحات؟ إذا قصرت استدعاء get_posts() على المشاركات/الصفحات المنشورة فقط ، فقد ترى الصورة المعنية تختفي.

0
Bobby Jack