2017-01-11 2 views

Antwort

0

Try this:

$product = WC_Product($product_id); 
$product->wc_get_product(); 
+0

Call to undefined function WC_Product Fehler –

+0

scheint, dass WooCommerce nicht teilweise enthalten ist von wp. Bevor Sie dies anwenden require_once ($ _SERVER ['DOCUMENT_ROOT']. '/wp-content/plugins/woocommerce/woocommerce.php'); – mariobros

+0

^^ Tun Sie das NICHT. Stellen Sie sicher, dass Ihre Aktionen und Filter korrekt über Ihre Plugins und/oder 'functions.php' Datei aufgerufen werden; Mach keine Hacky-Aufrufe, um Plugin-Dateien direkt zu erzwingen. – indextwo

2

Wahrscheinlich Sie WC-Funktionen aufrufen, bevor sie geladen werden. Versuchen Sie folgendes:

/** 
* Check if WooCommerce is active 
**/ 
if (in_array('woocommerce/woocommerce.php', apply_filters('active_plugins', get_option('active_plugins')))) { 
    // Put your plugin code here 

    // If you want use WooCommerce functions, do that after WooCommerce is loaded 
    add_action('woocommerce_loaded', 'my_function_with_wc_functions');   
} 

function my_function_with_wc_functions() { 

    $product = wc_get_product(); 

} 

Great stuff zu lesen:

+0

'wc_get_product()' gibt Fals zurück? Vielleicht müssen Sie die richtigen Argumente liefern. Aber die Funktion ist jetzt definiert? –

Verwandte Themen