如何在自定义插件中获取woocommerce产品信息

时间:2014-10-27 17:41:03

标签: php wordpress wordpress-plugin woocommerce

如何通过循环外的id获取产品

这是我的功能:

function rakhsh_product_info($id){
    $result = get_product( $id );
    die($result);
}

获取Call to undefined function get_product()错误

2 个答案:

答案 0 :(得分:0)

试试这个:

  if ( function_exists( 'get_product' ) ) {
    $result = get_product( $id );
  } else {
    $result = new WC_Product( $id );
  }

希望有所帮助。

答案 1 :(得分:0)

所有这些错误都表明您的插件是在Woocommerce之前加载的。至少在plugins_loaded操作或更晚的时间内调用woocommerce函数。 wordpress.org的示例:

<?php
add_action( 'plugins_loaded', 'my_plugin_override' );

function my_plugin_override() {
    // your code here
}
?>

检查here以获取可用操作挂钩和操作执行顺序的列表。