it-swarm.asia

لماذا يقوم المحرر المرئي في WordPress بالحد من العرض عن طريق التفاف المحتوى؟

لماذا يقوم المحرر المرئي في Wordpress بتحديد العرض عن طريق التفاف المحتوى؟

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

8
sorin

خوفًا من تخمين ما تقصده حقًا ، أفترض أنك تعني حدوث شيء مثل هذا:

Word Wrapping

إذا كان هذا هو ما تشير إليه ، فذلك لأن السمة تحتوي على ورقة أنماط editor-style.css التي يتم استخدامها في المحرر المرئي. في مكان ما داخل ورقة الأنماط هذه شيء من هذا القبيل:

html .mceContentBody {
    max-width:640px;
}

ستتيح لك إزالة ذلك أو تعديل قيمة max-width تخصيص ذلك. الخيار الآخر هو إزالة ورقة الأنماط بالكامل. للقيام بذلك ، ابحث عن سطر التعليمات البرمجية هذا في نسختك (ربما في functions.php):

add_editor_style();

وإزالته.

إذا لم تكن هذه مشكلتك على الإطلاق ، فأنا أعتذر وأحب بعض التوضيح.

تصحيح

نظرًا لأن WordPress يقوم بتحميل ورقة الأنماط الخاصة بك قبل أن يقوم بتحميل ورقة أنماط القالب ، فهناك طريقتان لتجاوز الأنماط. أولاً (وأسهل): اجعل طريقتك مهمة:

html .mceContentBody {
  max-width: none !important;
}

لإيقاف المحرر من تحميل الأنماط الأصل على الإطلاق ، يمكنك إضافة هذا إلى ملف theme.php الخاص بالنسق:

function get_rid_of_editor_styles(){
  global $editor_styles;
  if(is_array($editor_styles))
    foreach($editor_styles as $e)
      $e = 'editor-style.css' == $e ? '' : $e;
}
add_action('init','get_rid_of_editor_styles');

function add_my_own_editor_styles(){
  add_editor_style( 'custom-editor-style.css' );
}
add_action('after_setup_theme','add_my_own_editor_styles');

ثم في السمة الفرعية الخاصة بك ، استخدم custom-editor-style.css كورقة أنماط محرر السمة التابعة لك بدلاً من editor-style.css.

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

15
John P Bloch