WooCommerce - Benutzerdefinierte Felder außerhalb des Loops

  • Hallo,
    ich habe in WooCommerce unter Produkten ein neues benutzerdefiniertes Feld, wie in diesem Beitrag beschrieben, angelegt. Dies funktioniert auch ohne Probleme. Nun möchte ich das Feld in einem Plugin verwenden um danach zu filtern, allerdings weiß ich nicht, wie ich das Feld außerhalb des Loops auswerten kann. Google hat mir leider auch nicht weitergeholfen, ich habe bereits mehrere Lösungsansätze versucht, allerdings ohne Erfolg.
    Bis jetzt habe ich folgende Lösungsansatz:

    PHP
    function lw_gpf_exclude_product($excluded, $product_id, $feed_format) {$product = get_product( $product_id );
    $attr_string = $product->get_attribute( 'at_wgpf_checkbox' ); //Habe es auch mit get_post_meta() versucht
    
    
    if ( $attr_string == 'yes' ) {
    return FALSE;} else {return TRUE;}
    return $excluded;
    }
    add_filter( 'woocommerce_gpf_exclude_product', 'lw_gpf_exclude_product', 11, 3);

    Ich hoffe mir kann jemand weiterhelfen, bin schon fast am verzweifeln.

    • 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

  • Wie man das Feld abfragt steht doch ebenfalls in dem Beitrag

    PHP
    <?php
    // Display Custom Field Value
    echo get_post_meta( $post->ID, 'my-field-slug', true );
    
    
    // You can also use
    echo get_post_meta( get_the_ID(), 'my-field-slug', true ); ?>


    Anstatt $post->ID verwendest Du $product_id

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

Jetzt mitmachen!

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