Я хочу использовать функцию wc_get_product в файле в плагине wordpress, но когда я вызываю эту функцию, у меня есть Call to undefined function wc_get_product() error. установлен WooCommerce плагин и actice в моей WordPressКак использовать функции woocomerce в плагине wordpress
0
A
ответ
0
Попробуйте это:
$product = WC_Product($product_id);
$product->wc_get_product();
2
Возможно вы называете Wc функции, прежде чем они будут загружены. Попробуйте это:
/**
* 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();
}
Большой материал для чтения:
+0
'wc_get_product()' возвращает fals? Возможно, вам нужно предоставить правильные аргументы. Но функция теперь определена? –
Вызов неопределенной функции WC_Product ошибки –
кажется, что WooCommerce не входит в часть из wp. Перед применением этого require_once ($ _SERVER ['DOCUMENT_ROOT']. '/wp-content/plugins/woocommerce/woocommerce.php'); – mariobros
^^ Не делайте этого. Убедитесь, что ваши действия и фильтры правильно вызывается через ваши плагины и/или файл 'functions.php'; не делайте хакерских вызовов для принудительного включения файлов плагинов напрямую. – indextwo