Προς το περιεχόμενο

Θέμα σε wordpress μετα από Php update


Μετάβαση στην απάντηση Απαντήθηκε από geomagas,

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα σε ολους και καλή χρονιά

Πριν αρκετά χρόνια είχα φτιάξει ένα site για ενα φίλο σε wordpress, γενικά ασχολιόμουν αλλά μετά σταμάτησα τελείως με τα site γενικά και εδώ και χρόνια το συντηρώ μόνο σε επίπεδο ανανεώσεων hosting Κλπ . Ειχα καιρό να μπω μέσα οπότε ειπα να του κανω ενα php update

Μετά από αυτό λόγω Oudated plugins μου γυρισε σφάλμα με ενα link σε σελιδα με οδηγίες για να ενεργοποιήσω το debug πειράζοντας αρχεία

Ευτυχώς υπάρχει κουμπί μέσα στο plesk και το έκανα από εκεί

Εβγαζε ενα μακρυνάρι σφαλμάτων, οποτε εκανα Update τα plugins, απενεργοποίησα καποια που δεν τα χρειαστήκαμε ποτε

Αφου έκανα και ενα Update το theme , σε debug mode μου βγάζει πλεον μονο τα παρακάτω οταν παω να μπω

Parse error: syntax error, unexpected token ",", expecting variable in /var/www/vhosts/domain.eu/httpdocs/wp-includes/functions.php on line 816

Parse error: syntax error, unexpected token ",", expecting variable in /var/www/vhosts/domain.eu/httpdocs/wp-includes/functions.php on line 816

Οτι και αλλαξω μου γυρνάει ακόμα περισσότερα σφάλματα. Η γραμμή 816 στο functions.php ειναι η παρακάτω αυτή την στιγμή

function do_enclose( null, $post ) {

Αν σβησω το κομμα από την 816 μου εμφανίζει το παρακάτω

Fatal error: Null can not be used as a standalone type in /var/www/vhosts/domain.eu/httpdocs/wp-includes/functions.php on line 816

Fatal error: Cannot redeclare mysql2date() (previously declared in /var/www/vhosts/domain.eu/httpdocs/wp-includes/functions.php:30) in /var/www/vhosts/domain.eu/httpdocs/wp-includes/functions.php on line 50

Απενεργοποιώντας το debugging από το plesk η σελίδα ανοιγει με error 500

 

 

 

 

Δημοσ.

Από ότι βλέπω η do_enclose δέχεται 2 ορίσματα. Άλλαξε την σε 

function do_enclose( $content, $post ) {

και αν δεν δουλέψει βάλε όλη την function εδώ για να το δούμε. 

Δημοσ. (επεξεργασμένο)

Ευχαριστώ

Το έκανα αλλα μου γυρνάει αυτό στο site

Παρουσιάστηκε ένα κρίσιμο λάθος στον ιστότοπό σας.

Διαβάστε για την απασφαλμάτωση στο WordPress.

 

Και αν ενεργοποιήσω το degug γυρνάει πολύ σφάλμα από πίσω 

functions.zip

Επεξ/σία από ΜΑΝΩΛΗΣ1
  • Λύση
Δημοσ.
28 λεπτά πριν, ΜΑΝΩΛΗΣ1 είπε

Η γραμμή 816 στο functions.php ειναι η παρακάτω αυτή την στιγμή

function do_enclose( null, $post ) {

Η γραμμή 816 στο wp-includes/functions.php δεν έχει το περιεχόμενο που αναφέρεις στην τελευταία έκδοση του wp. Η do_enclose() ορίζεται στην 882.

Υποθέτω ότι, παρόλο που αναβάθμισες (κάποια?) plugins, δεν έχεις αναβαθμίσει το ίδιο το wp.

Επίσης, ποτέ μην αλλάζεις με το χέρι κώδικα του πυρήνα, για ευνόητους λόγους.

Δημοσ. (επεξεργασμένο)

Κανω και μια αναβάθμιση του wordpress και επανερχομαι

Θα ξαναδώ μετα τα errors και σας ενημερώνω. Ευχαριστώ πολύ για τις συμβουλες (μαλλον βλέπω να το στηνω από την αρχή :) )

Edit

Μου βγάζει ακριβώς αυτό που λεει και ο κυριος παρακάτω

https://wordpress.org/support/topic/how-to-fix-too-few-arguments-to-function-wp_widget__construct/

Δοκίμασα το παρακάτω και το site επανήλθε

Βγάζει κανονικά τα menu, τις φωτος που έχουμε μεσα στις κατηγορίες αλλα στην κεντρική σελίδα

που ειχαμε μια φωτο μεγάλη , βγάζει τα πλαίσια της σελίδας , μενου κλπ 

αλλα στη μέση της σελίδας βγάζει 

OOPS! Can't find the page.

image.png.2729f89bc7abcc8845207160bcaafbab.png

 

image.png.b7f1911dcd582bff5bbbf8506127e5fe.png

Μαλλον κάποιο θέμα στην cache η παρόλο που ειχε γινει η ενημέρωση επρεπε να περιμενω λιγο ακόμα

Διορθώθηκε πριν λίγο , επανήλθε και η homepage 

Σας ευχαριστώ που ασχοληθηκατε !!!

Καλή χρονια και παλι με υγεια

Επεξ/σία από ΜΑΝΩΛΗΣ1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...