القدرة على تغيير حالة الشارة يدويًا إلى «غير منحة»

لدي الكثير من الشارات على موقعي والتي يتم منحها تلقائيًا عبر واجهة برمجة التطبيقات (API) عندما يقوم شخص ما بشيء ما على موقع WordPress المتصل. إنه يعمل بشكل رائع!

ومع ذلك، لدي بعض الشارات التي أحتاج إلى منحها يدويًا على المنشورات.

عندما أفعل ذلك، تظهر جميع الشارات التي قمت بإعدادها في قائمة “الشارات القابلة للمنح” مما يعني الكثير من التمرير.

هل هناك طريقة لتعيين شارة على أنها “غير قابلة للمنح” من قبل المسؤولين، مع الاحتفاظ بإمكانية منحها عبر واجهة برمجة التطبيقات (API)؟ سيساعد ذلك في إدارة الشارات.

شكرا!

إعجاب واحد (1)

لاحظت أن الشارات التي تحتوي على منطق SQL لا تظهر في القائمة لمنحها، فهل هناك طريقة لإضافة بعض منطق SQL وهمي / مستحيل إلى شارة بحيث لا تظهر في القائمة، ولكن لا يزال بإمكاني منحها عبر واجهة برمجة التطبيقات (API)؟

هل قمت بتمكين شارة SQL المخصصة من الإعداد المخفي؟ تمكين شارة SQL

لدي نعم

إذا كان لديك مربع لإضافة بعض لغة SQL فأعتقد أنه يمكنك محاولة إضافة بعض المعايير المستحيلة الحصول عليها هناك ومعرفة كيف تسير الأمور. :+1: إنه ليس حقًا ما هو مخصص له، ولكنه قد ينجح فيما تحتاجه.

ربما شيء مثل:

SELECT id user_id, created_at granted_at
FROM users
WHERE id = -1000

تأكد من عدم تعيين الإلغاء التلقائي أيضًا، حيث سيؤدي ذلك إلى تجريد تلك الممنوحة يدويًا أيضًا.

لقد تلقيت هذا الخطأ:

Query triggers on users, but does not reference the ':user_ids' array

هل اخترت مشغلًا يعتمد على مستخدم حقيقي؟ لقد تركت المشغل الخاص بي فارغًا. أعتقد أن “تحديث يومي” سيعمل أيضًا.

نعم، التحديث اليومي يعمل بشكل جيد، شكرًا لك. سأتحقق مما إذا كان لا يزال بإمكاني منحه عبر واجهة برمجة التطبيقات (API).
نعم، كل هذا عمل بشكل جيد، شكرًا لك! طالما لا توجد مشكلة في هذا الاستعلام الزائف (SQL)، فيجب أن يكون هذا هو الحل الذي كنت أبحث عنه!

إعجاب واحد (1)