• مناقشة عامة
  • إلغاء التجاوب للوحة التحكم بالووردبريس وتعديل

السلام عليكم ورحمة الله وبركاته
اتمنى أن تكونوا بأحسن حال
لدي عميل يريد مني عمل بعض الأشياء وهي كتالي:
(العميل يدخل الووردبريس من المتصفح وليس من التطبيق)
1- إلغاء التصميم المتجاوب للوحة تحكم الوردبريس فقط (وليس الموقع):
بالنسبة لهذه النقطة جربت العديد من الحلول منها:

  • الحل السريع وهو زر "عرض الصفحة على الكمبيوتر" الموجود في كل المتصفحات، لكن للأسف اتضح أنه الحل غير عملي وأن المحررين سيضطرون لعمل نفس الشيء بشكل متكرر ولا بد أن هناك حل أفضل.
  • الحل البطيء وهو تحميل ملف dashboard.css وحذف الـ Media Queries بشكل كامل واستدعاه بشكل منفصل:
    استخدمت هذا الكود:
تسجيل الدخول لعرض الكود

لكن دون فائدة للأسف!

2- يجب تحويل المحرر تلقائيًا إلى صفحة "كل المقالات" عند تسجيل الدخول أو عند الضغط على زر نشر أو تحديث الخبر.

3- واجهتني مشكلة وهي أن زر القص لا يعمل بمعنى أنه فعليًا يقوم بنسخ النص وليس قصه (بل ويقوم بحذف الحرف الأخير من الجملة عند عملية القص)! جربت إلغاء جميع الأكواد المخصصة في functions.php وتثبيط جميع الإضافات دون فائدة.
4- المشكلة الأخرى ألا وهي أنه عند عمل "عرض الصفحة بالكمبيوتر" لا استطيع الكتابة في حقل عنوان الخبر!

طبعًا شاكر تعانكم مقدمًا
وتقبلوا خالص تحياتي

    محمد النهدي 1- إلغاء التصميم المتجاوب للوحة تحكم الوردبريس فقط (وليس الموقع):
    بالنسبة لهذه النقطة جربت العديد من الحلول منها:

    الحل السريع وهو زر "عرض الصفحة على الكمبيوتر" الموجود في كل المتصفحات، لكن للأسف اتضح أنه الحل غير عملي وأن المحررين سيضطرون لعمل نفس الشيء بشكل متكرر ولا بد أن هناك حل أفضل.
    الحل البطيء وهو تحميل ملف dashboard.css وحذف الـ Media Queries بشكل كامل واستدعاه بشكل منفصل:
    استخدمت هذا الكود:

    وعليكم السلام ورحمة الله وبركاته. أهلًا وسهلًا بك أخي محمد.

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

    تسجيل الدخول لعرض الكود

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

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

    تسجيل الدخول لعرض الكود

    محمد النهدي 3- واجهتني مشكلة وهي أن زر القص لا يعمل بمعنى أنه فعليًا يقوم بنسخ النص وليس قصه (بل ويقوم بحذف الحرف الأخير من الجملة عند عملية القص)! جربت إلغاء جميع الأكواد المخصصة في functions.php وتثبيط جميع الإضافات دون فائدة.

    يا ريت توضح أين حدثت هذه المشكلة، هل واجهتها في محرر جوتنبرج؟

    محمد النهدي 4- المشكلة الأخرى ألا وهي أنه عند عمل "عرض الصفحة بالكمبيوتر" لا استطيع الكتابة في حقل عنوان الخبر!

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

    محمد النهدي طبعًا شاكر تعانكم مقدمًا
    وتقبلوا خالص تحياتي

    على الرحب والسعة أخ محمد دائمًا.

    محمد النهدي

    الأكواد الذي قدمتها مجربة وتعمل بشكل صحيح لدي ودون مشاكل، لكنني أنصحك بتجريبها أولًا لديك قبل اعتمادها.

    [سجل الدخول لترى الرابط]

    قبل كل شيء أحب أن أشكر جميع القائمين على المنتدى وكل من يساهم فيه وأخص بالذكر البشمهندس علي ملص،
    ثانيًا نسيت أن أذكر أن الموقع يستخدم المحرر التقليدي (classic editor)
    وبالنسبة للنقاط والحلول وتجربتي فهي كالآتي:
    1- جربت كود التجاوب ويعمل بشكل ممتاز. (شكرًا جزيلًا لك)
    2- فيما يتعلق بكود التحويل لصفحة "كل المقالات" قمت بتجريبه ويعمل عند تسجيل الدخول لكن لا يعمل عند نشر أو تحديث المقالات.
    3- ما زالت مشكلة عدم قدرتي على الكتابة في صندوق العنوان حتى مع الكود الجديد!
    4- ما زلت أواجه المشكلة عند محاولة كتابة عنوان للمقال في المحرر التقليدي حتى بعد استخدام الكود الجديد.

      محمد النهدي

      العفو أخ محمد، والشكر الجزيل لك أيضًا.

      محمد النهدي 2- فيما يتعلق بكود التحويل لصفحة "كل المقالات" قمت بتجريبه ويعمل عند تسجيل الدخول لكن لا يعمل عند نشر أو تحديث المقالات.

      هو مخصص لمحرر جوتنبرج، وبما أنك تستخدم المحرر التقليدي، فيجب أن نقوم بتعديله ليعمل لكلا المحررين ليصبح كالتالي:

      تسجيل الدخول لعرض الكود

      يفترض بالكود بالسابق أن يعمل بلا مشاكل، وقد جربته وعمل في المحرر التقليدي على موقعي التجريبي.

      محمد النهدي 3- ما زالت مشكلة عدم قدرتي على الكتابة في صندوق العنوان حتى مع الكود الجديد!

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

      [سجل الدخول لترى الرابط]
      نعم جربت كود إعادة التوجيه ويعمل بشكل ممتاز.
      يتبقى لدي مشكلتين فقط هما:
      1- عدم مقدرتي على الكتابة في حقل العنوان (حتى بعد الضغط لمدة مطولة) وهذه مشكلة كبيرة للمحررين.
      2- عدم حذف النص بعد عملية القص! (عند ضغط زر القص يعمل كالنسخ تمامًا ولا يقوم بحذف النص بعد نسخه كما يجب) ويُحذف الحرف الأخير من الجملة!

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

        محمد النهدي

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

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

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

        شكرًا جزيلًا لكم،
        [سجل الدخول لترى الرابط]
        نعم سأخبر المحررين بالاعتماد على المحرر الجديد لتفادي هذه المشاكل
        استخدم custom url لتسجيل الدخول mywebsite.com/admins
        لكن تبقت لدي مشكلة واحدة فقط وهي التحويل لصفحة "كل المقالات" عند تسجيل الدخول فقط (حاولت استخدام العديد من الأكواد) حين أقوم بإضافة الكود لأول مرة يعمل بشكل طبيعي لكن عند المحاولة مرة أخرى من جهازي أو من جهاز المحرر يعود للوضع الطبيعي، هل من أسباب معينة لحدوث مثل هذا الخلل؟

          محمد النهدي

          هناك ميزة في ووردبريس لا أعلم إن كنتَ تعلمها أو كانت تفيدك في السيناريو الحالي وهي أنه يمكنك جعل صفحة تسجيل الدخول تعيد التوجيه إلى أي صفحة أخرى تريدها على الموقع بعد نجاح عملية تسجيل الدخول.

          يمكنك فعل ذلك عبر الرابط التالي:

          مع استبدال تسجيل الدخول لعرض الكود برابط موقعك أو صفحة تسجيل الدخول ثم استبدال تسجيل الدخول لعرض الكود بالصفحة التي تريد إعادة التوجيه إليها بعد تسجيل الدخول.

            محمد النهدي

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

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

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

                تسجيل الدخول لعرض الكود

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

                  محمد النهدي

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

                  العفو، بالتوفيق إن شاء الله.