WordPress Entwickler für Programmierung Ihrer Webprojekte
WordPress Entwickler für Programmierung Ihrer Webprojekte
  • Start
  • Unser Angebot
  • Blog
  • Kontakt
Avatar (Thumbnail) zum Blogeintrag

Woocommerce: id wurde fehlerhaft aufgerufen. Wie löse ich das Problem?

Für die Öffentlichkeit geschrieben & selbst gebraucht von: souri | 19. Juni 2022

IDE Notice php product product-id

Was tun bei der Fehlermeldung „id wurde fehlerhaft aufgerufen“?

Der Fehler, im Englischen „id was called incorrectly error“, ist bekannt und ist einfach zu beheben.

Wer zb im Query-Monitor diese Fehlermeldung (korrekterweise ist das eine Notice, also ein Hinweis) bekommt, ruft die Produkt-ID falsch auf!

 

Es wird im Code direkt auf die Produkt-ID zugegriffen, obwohl eigentlich ein Funktionsaufruf vorgesehen und richtig wäre.

 

Man soll also nicht direkt auf diese Eigenschaft zugreifen. Also so nicht:

 

Der richtige Aufruf sieht so aus:

Hier habe ich auch /** @var WC_Product $product */ eingefügt, weil mir meine IDE dann beim Entwickeln hilft und ich sofort auf die Funktionen der Klasse zugreifen kann. Obwohl ich nirgendwo im Code die Klasse WC_PRODUCT instantiiert habe!

 

    Inhalt auf dieser Seite:

  1. Was tun bei der Fehlermeldung "id wurde fehlerhaft aufgerufen"?
  2. Nicht verzagen!

Nicht verzagen!

Das ist nur ein Hinweis im query_monitor und kein Weltuntergang!

Den falschen Aufruf finden wir öfters in bestehenden Projekten. Es ist kein großes Problem und macht den Code nicht unbrauchbar.

Das gehört dennoch ausgebessert. Irgendwann könnte es nämlich sein, dass dadurch der Code bricht und der Woocommerce-Shop nicht mehr funktioniert!

Better safe than sorry!

Telefon+436603100000
E-Mailsouri@wp-entwickler.at
AdresseWP-Entwickler
Safenauer-Straße 62,
8230 Hartberg

Navigation

Start Unser Angebot Blog

Impressum & Kontakt

wp-entwickler.at wird betrieben von

  • wp-entwickler Rene Souri
  • UID: ATU60950509
  • Safenauer-Straße 62
  • 8230 Hartberg

Wir lieben WordPress und freuen uns, mit Ihnen ein Projekt entwickeln zu können!

  • Impressum
  • AGB

wp-entwickler.at ist eine indit.at Division