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


how to get woocommerce product information outside loop in custom plugin

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

这是我的功能:

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

获取Call to undefined function get_product()错误

试试这个:

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

希望能有所帮助。

所有这些错误都表明您的插件是在Wooccommerce之前加载的。至少在plugins_loaded操作或更高版本中调用wooccommerce函数。示例来自wordpress.org:

<?php
add_action( 'plugins_loaded', 'my_plugin_override' );
function my_plugin_override() {
    // your code here
}
?>

请在此处查看可用操作挂钩和操作执行顺序的列表。