Fehler nach PHP-Update nicht lösbar...

  • Nach einem PHP-Update bekomme ich diesen Fehler auf meiner Website angezeigt:

    "Strict Standards: Declaration of description_walker::start_el() should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /kunden/381284_24116/webseiten/wp-content/themes/pixelwerft/extend/description_walker.php on line 81"

    So ganz schnalle ich das gerade nicht, hat jemand eine Idee, wo ich den Fehler hier lokalisiert bekomme?!: Danke!

    <?php

    class description_walker extends Walker_Nav_Menu

    {

    function start_el(&$output, $item, $depth, $args)

    {

    global $wp_query;

    $indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';


    $class_names = $value = '';


    $classes = empty( $item->classes ) ? array() : (array) $item->classes;


    $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) );

    $class_names = ' class="'. esc_attr( $class_names ) . '"';


    $output .= $indent . '<li id="menu-item-'. $item->ID . '"' . $value . $class_names .'>';


    $attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : '';

    $attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : '';

    $attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : '';

    $attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : '';


    $prepend = '';

    $append = '';

    $description = ! empty( $item->description ) ? '<span>'.esc_attr( $item->description ).'</span>' : '';


    /*if($depth != 0)

    {

    $description = $append = $prepend = "";

    }*/


    $item_output = $args->before;

    $item_output .= '<a'. $attributes .'>';

    $item_output .= $args->link_before .$prepend.apply_filters( 'the_title', $item->title, $item->ID ).$append;

    $item_output .= $description.$args->link_after;

    $item_output .= '</a>';

    $item_output .= $args->after;


    $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );

    }

    }

    ?>

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Was ist wenn Du das Standard Theme aktivierst?
    Scheint so als ob das Theme nicht so ganz mit der Umstellung von PHP Version ?? auf PHP Version ?? klar kommt.

    Falls gekauftes Theme über eine Börse dann an den Themeersteller wenden.

  • Ja, es liegt an der PHP-Version, allerdings ist der Thema-Entwickler Out of Business und völlig verschwunden... ich weiß gerade nicht, wie ich mir da helfen kann :(

    Aber danke für Deine Antwort!

  • Schaue doch einfach ob jemand Dir gegen etwas Geld helfen kann.
    Vielleicht ist nur was kleines für einen guten Programmierer.

  • Nach einem PHP-Update bekomme ich diesen Fehler auf meiner Website angezeigt:

    "Strict Standards: Declaration of description_walker::start_el() should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /kunden/381284_24116/webseiten/wp-content/themes/pixelwerft/extend/description_walker.php on line [B]81"

    PHP 7 migration one PHP Entwickler, und die dürfen für lau in einem Forum dann helfen.

    PHP
    <?php
    
    
    class description_walker extends Walker_Nav_Menu
    
    
    {
    
    
          function start_el(&$output, $item, $depth, $args)


    verwende __construct()

    http://php.net/manual/de/migration70.deprecated.php

    Mit offenen Augen träumen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!