it-swarm.asia

إضافة خيارات الرؤية

لقد بحثت عن مكونات إضافية ، لكن بينما يقوم البعض بإنجاز المهمة في منتصف الطريق ، فهي عادةً معقدة للغاية.

أرغب في إضافة خيار إلى قائمة الرؤية عند إنشاء صفحة (ونشر ، ولكن الصفحة أكثر إلحاحًا).

visibility menu wordpress

يجب أن تكون هذه الخيارات: "مرئي فقط للمستخدم المسجل" و "مرئي فقط للضيف (بمعنى أنه لم يتم تسجيل الدخول"

هل يعرف أي شخص من البرنامج المساعد أو ويشير في الاتجاه الصحيح لكتابة بلدي؟

EDIT: حالة الاستخدام لهذا هي ؛ فقط عرض صفحات التسجيل وتسجيل الدخول إلى "الضيوف". لا يحتاج المستخدم الذي قام بتسجيل الدخول إلى رؤية هذه الصفحات.

3
rjstelling

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

$logged_in = is_user_logged_in();

switch($logged_in) {
    case true:
        // Do stuff for logged in users
        break;
    case false:
    default:
        // Do stuff for not logged in users
        break;
}

في الأساس ، يمكنك التحقق لمعرفة ما إذا كان المستخدم قد قام بتسجيل الدخول (باستخدام مجموعة من get_currentuserdata() وبعض عمليات التحقق من هويته). إذا تم تسجيل دخول المستخدم ، فأنت تعرض كتلة واحدة من المحتوى. إذا لم يتم تسجيل دخول المستخدم ، يمكنك عرض كتلة أخرى من المحتوى.

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

2
EAMann

سيقوم المكون الإضافي للمشتركين فقط بإنجاز هذا.

0
prettyboymp