Visualizzazione risultati 1 fino 4 di 4

Discussione: Aiuto compatibilità php 8 con alcuni temi

  1. #1
    iltaccuinodigrazia non è connesso Utente Blog
    Data registrazione
    25-04-2022
    Messaggi
    32

    Post Aiuto compatibilità php 8 con alcuni temi

    Ciao a tutti, sono riuscita ad individuare esattamente le righe di codice (dei temi WordPress creati con il programma Artisteer) le quali vanno in conflitto con php 8. Ho letto tantissimi forum in lingua inglese ed alla fine sono arrivata a capire che l'incompatibilità è data dalla pagina dei temi widget.php (come d'altronde segnala anche la spiegazione stessa dell'errore nella schermata di anteprima dei temi in questione), e nello specifico da questo "costrutto" che il nuovo php8 riconosce come errore. Vi riporto le righe di codice problematiche:

    Codice PHP:
    class VMenuWidget extends WP_Widget {

    function
    VMenuWidget() {
    $widget_ops = array('classname' => 'vmenu', 'description' => __('Use this widget to add one of your custom menus as a widget.', THEME_NS));
    parent::WP_Widget(false, __('Vertical Menu', THEME_NS), $widget_ops);
    }

    function
    widget($args, $instance) {
    Ci sono un po' di soluzioni che ho letto in giro, solo che, dato che non è questo il mio mestiere (mi diletto nella creazione di temi, ma non è il mio lavoro)non riesco a trovare quella giusta e realmente funzionante. Nel frattempo ho studiato nuovi modi per creare temi Wordpress personalizzati, ma Artisteer mi piaceva molto, per questo chiedo ai più esperti in materia di voi se per caso avessero qualche dritta al riguardo...magari il codice corretto che si dovrebbe inserire al posto di quello che ho riportato!!


    Comunque,a questo link: https://iltaccuinodigrazia.altervist.../poesiedue.zipchi volesse può dare una occhiata e può testare concretamente un esempio di temi costruiti con questo software, per avere una idea più chiara.


    Grazie infinitamente per il tempo che vorrete dedicarmi e buona giornata.

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Codice PHP:
    class VMenuWidget extends WP_Widget {
    function
    VMenuWidget() {
    $widget_ops = array('classname' => 'vmenu', 'description' => __('Use this widget to add one of your custom menus as a widget.', THEME_NS));
    parent::__construct( false , __('Vertical Menu', THEME_NS), $widget_ops );
    }
    https://herbmiller.me/how-to-fix-wp_...isteer-themes/

  3. #3
    iltaccuinodigrazia non è connesso Utente Blog
    Data registrazione
    25-04-2022
    Messaggi
    32

    Predefinito

    Grazie mille per questo codice, ho modificato questa parte in widgets.php e l'errore principale era proprio lì...ora, pian piano, sto correggendo tutti i singoli errori di sintassi che mi vengono segnalati ( faccio delle prove caricando il tema e modifico ciò che di "sbagliato' viene rilevato ogni volta)..Ora è più semplice lavoraci su, proprio perché gli stessi errori sono segnalati nello specifico...ne ho corretti una cinquantina, per ora, domani continuerò. Grazie ancora!!

  4. #4
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Prego, il link fornito in precedenza indica anche il widget login da correggere , tuttavia per creare temi scelga sempre codice aggiornato

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •