WP Discourse ينشر تلقائيًا منشورات قديمة عند إجراء تحديثات مجمعة باستخدام إضافة TaxoPress

مرحبًا! نحن نستخدم أحدث الإصدار، ولكن أي تحديث (مثل إضافة/إزالة الوسوم) في منشورات ووردبريس القديمة يسبب فيضًا في مواضيع Discourse (ويُزعج أعضاءنا) :confused: بمقالات قديمة تعود لسنوات. لجأت إلى تعطيل الإضافة عندما أحتاج إلى تحديث المنشورات القديمة في ووردبريس.

مرحباً يا لوكاس، هل يمكنك إرشادي خطوة بخطوة حول ما تقوم به وما تراه بشكل أكثر تحديداً؟ على سبيل المثال:

  1. لقد قمت بتمكين “النشر التلقائي” و/أو “إجبار النشر” (?)
  2. لم أقم بتعيين “الحد الأقصى لعمر إجبار النشر” و/أو “استبعاد المنشورات حسب الوسوم” (?)
  3. لدي منشورات لم أقم بنشرها على Discourse.
  4. أقوم بإضافة وسم إلى منشور غير منشور. أو، أقوم بإضافة وسوم دفعة واحدة إلى منشورات في ووردبريس باستخدام طريقة ما (يبدو أن منشورك يوحي بذلك؟)
  5. عند إضافة الوسوم، يتم نشر المنشورات غير المنشورة على Discourse.

مرحباً أنغوس،

  1. قمت بتفعيل خيار “النشر التلقائي”، وأعطلت خيار “إجبار النشر”
  2. ومع ذلك، تم ضبط “الحد الأقصى لعمر إجبار النشر” على 30
  3. هناك حمولة ضخمة من منشورات سابقة تمتد لـ 14 عاماً لم تُنشر في Discourse، حيث لم يكن لدينا مكون “مجتمع” في ذلك الوقت.
  4. عندما أقوم بتحديث المنشورات بشكل فردي، لا يتم نشر المنشورات القديمة في Discourse. وقد حدث هذا بالفعل عندما قمت بتحديث دفعة كبيرة من المنشورات من خلال دمج الوسوم، باستخدام إضافة TaxoPress.
  5. عندما قمت بتغيير (باستخدام TaxoPress) الوسوم المرتبطة بعدد كبير من منشورات WP القديمة، بدأت في النشر التلقائي إلى Discourse.

حدث شيء مشابه قبل بضعة أشهر، عندما قمت بتحديث جماعي لعدد كبير من مؤلفي المنشورات القديمة.

شكراً لك!

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

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

لتوضيح الأمر: إذا كانت ميزة النشر التلقائي معطلة، وقُمت بتحديث عدد من المنشورات القديمة دفعة واحدة، فلن يتم نشرها في Discourse عند إعادة تفعيل النشر التلقائي، أليس كذلك؟

إذا كان كل من خيارَي “النشر القسري” و"النشر التلقائي" معطّلين، ولم يكن لديك أي رمز مخصص يتفاعل مع سير عمل النشر في WP Discourse، فلن يتم نشر المنشورات إلا إذا قمت بالتحقق من المربع يدويًا في قائمة المُؤَلِّف.