Cum se repară opțiunile ecranului și butonul de ajutor din WordPress dashboard care nu funcționează

20 dec. 2013, 17:31:10
Vizualizări: 29.2K
Voturi: 1

În panoul de administrare WordPress, butoanele "Opțiuni Ecran" și "Ajutor" nu se derulează în jos.

Opțiunile de ecran nu funcționează

Poate cineva să mă ajute să rezolv această problemă. Mulțumesc.

4
Comentarii

Se pare că JavaScript nu se încarcă. Ai JavaScript dezactivat sau este blocat de o extensie de browser care blochează reclamele?

s_ha_dum s_ha_dum
20 dec. 2013 17:36:37

Schimbarea browserului te-ar putea ajuta. :)

Mayeenul Islam Mayeenul Islam
20 dec. 2013 18:00:33

Mulțumesc, am încercat cu extensia de blocare a reclamelor dezactivată și am încercat și cu alte browsere, dar același rezultat. Îmi pare rău.

Musfeq Musfeq
20 dec. 2013 19:55:48

Salut Musfeq - Bine ai venit în comunitatea de dezvoltare WordPress! Deși JavaScript-ul tău se poate încărca, pot exista alte conflicte care apar. Știi când aceste elemente au încetat să funcționeze sau dacă au fost făcute actualizări sau modificări imediat înainte de aceea? Primul pas în depanarea acestei probleme este să deschizi consola JavaScript a browserului tău (Ctrl + Shift + i și apoi fila "Console" în Google Chrome) și să cauți erori (mesaje roșii marcate cu un cerc roșu cu un 'x' alb, în consola Chrome). Aceste erori ne vor oferi, sperăm, o idee mai bună despre ce se întâmplă.

bosco bosco
30 mai 2014 21:10:18
Toate răspunsurile la întrebare 4
1

Verifică dacă tu sau un plugin include Bootstrap și fișierele CSS/Temă ale Bootstrap.

Clasa .hidden din Bootstrap arată astfel:

.hidden {
  display: none !important;
}

Dar suprascrie definiția WordPress a clasei .hidden:

.hidden {
  display: none;
}

Barele superioare 'Ajutor' și 'Opțiuni Ecran' sunt afișate prin stilul inline display: block, care este suprascris de clasa CSS Bootstrap .hidden {display: none !important}.

Această problemă poate fi rezolvată prin rescrierea CSS-ului Barelor Superioare folosind jQuery/JS.

Exemplu funcțional:

jQuery(document).ready(function ($) {
    $("#contextual-help-link").click(function () {
        $("#contextual-help-wrap").css("cssText", "display: block !important;");
    });
    $("#show-settings-link").click(function () {
        $("#screen-options-wrap").css("cssText", "display: block !important;");
    });
})

Versiune WordPress 4.5.2

Bootstrap: 3.3.6

13 iun. 2016 15:01:03
Comentarii

Exact! Folosesc WordPress versiunea 5.0.3 cu bs 3.3.7. Opțiunile ecranului și ajutorul nu au funcționat. Totuși, cu soluțiile dumneavoastră, div-ul sare în afară în loc să alunece.

mmrs151 mmrs151
17 feb. 2019 02:45:42
0

Am rezolvat această problemă după ore întregi de căutare. În cazul meu, AdBlock ascundea acest tab.

4 mai 2017 11:21:09
0

Faceți clic dreapta pe pagina web și selectați inspect element. Apoi selectați console. Verificați dacă apare vreo eroare care indică lipsa jQuery. În cazul meu, fișierele jQuery lipseau după migrarea WordPress și a trebuit să le adaug manual.

1 apr. 2016 19:10:49
1
-1

Este o problemă legată de jQuery. Am rezolvat-o adăugând: define('CONCATENATE_SCRIPTS', false); în fișierul wp-config.php, chiar sub linia define('DB_HOST').

http://codex.wordpress.org/Editing_wp-config.php#Disable_Javascript_Concatenation

30 mai 2014 20:38:13
Comentarii

Deși această soluție poate atenua simptomul, conflictele/erorile de bază probabil încă sunt prezente.

bosco bosco
30 mai 2014 21:06:38