إخفاء أجزاء من منشور

يمكنك الجمع بين بعض الأشياء لتحقيق ذلك.

  1. مكون السمة هذا: CSS Classes for Current User's Groups

  2. القليل من CSS المخصص في السمة الخاصة بك

  3. هذه الميزة: Generic bbcode wrapper for theme components

لذا، على سبيل المثال، إذا كان لديك مجموعة تسمى foo، فسيضيف مكون السمة (1) .group-foo إلى الصفحة لجميع أعضاء المجموعة.

ثم أضف CSS المخصص هذا (2) إلى السمة الخاصة بك:

body:not(.group-foo) {
  [data-wrap="group-foo-only"] {
    display: none;
  }
}

الآن يمكنك استخدام غلاف bbcode عام (3) في محتوى المنشور مثل هذا…

[wrap="group-foo-only"]
لن يرى هذا المحتوى سوى أعضاء المجموعة foo
[/wrap]

لذلك سيخفي CSS المحتوى المغلف لأي شخص ليس عضوًا في مجموعة foo.

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

إذا كنت بحاجة إلى طريقة آمنة لإخفاء المحتوى، فستحتاج إلى استخدام ميزة مثل منشورات الهمس للموظفين (Creating a whisper post) أو تطوير مكون إضافي مخصص.

11 إعجابًا