Naprawianie błędu w BuddyPress – buddypress jq.cookie( „bp-aktywność-najstarsza strona
Niedawno po aktualizacji BuddyPress napotkał problem, który spowodował, że wszystkie skrypty przestały działać (javascript) przestał działać, wszedłem do konsoli i zobaczyłem błąd w pliku global.js. W rzeczywistości, jak się później okazało, błędu nie było w tym pliku., i w samym rdzeniu wtyczki, programiści zapomnieli wpisać jedną linię:
wp_enqueue_script( $ID );
Mój błąd wyglądał tak:
buddypress jq.cookie( „bp-aktywność-najstarsza strona …….
Jak naprawić błąd bp-activity-oldestpage...
Aby naprawić błąd, przejdź do /wp-content/plugins/buddypress/bp-core/bp-core-cssjs.php i znajdź linię 34 który zawiera następujący kod:
1 2 3 4 |
$version = bp_get_version(); foreach ( $scripts as $id => $script ) { wp_register_script( $id, $script['file'], $script['dependencies'], $version ); } |
Do tego kodu należy dodać jeszcze jedną linię, który będzie zawierał skrypty wtyczek:
1 2 3 4 5 |
$version = bp_get_version(); foreach ( $scripts as $id => $script ) { wp_register_script( $id, $script['file'], $script['dependencies'], $version ); wp_enqueue_script( $id ); } |
Tylko jedna linia wp_enqueue_script( $ID ) naprawiłem błąd i zadziałało. Dzięki społeczności budyPress za dobre rady.
Tutaj możesz zobaczyć popełnić ten problem.
p. z. Wiem, że nie jest dobrze wspinać się do rdzenia wtyczki, ale miejmy nadzieję, że przy następnej aktualizacji ten błąd zostanie naprawiony. Jeśli masz jakieś pomysły, jak naprawić błąd, aby wszystko poszło gładko podczas aktualizacji, napisz, a ja dokończę artykuł.
/*
- Podstawowy kurs projektowania stron internetowych;
- Układ stron;
- Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
- Tworzenie stron internetowych w PHP.