woocommerce-1c icon indicating copy to clipboard operation
woocommerce-1c copied to clipboard

Исключение в admin.php:28 при пустом $guid (wc1c_manage_taxonomy_custom_column)

Open MaximS opened this issue 4 years ago • 0 comments

function wc1c_manage_taxonomy_custom_column($columns, $column, $id) {
  if ($column == 'wc1c_guid') {
    $guid = get_woocommerce_term_meta($id, 'wc1c_guid');
    list($taxonomy, $guid) = explode('::', $guid);
    $columns .= $guid ? "<small>$guid</small>" : '<span class="na">–</span>';
  }

  return $columns;
}

Ошибка на list($taxonomy, $guid) = explode('::', $guid) при пустом guid. Проявляется при включенной отладке php.

должно быть:

function wc1c_manage_taxonomy_custom_column($columns, $column, $id) {
  if ($column == 'wc1c_guid') {
    $guid = get_woocommerce_term_meta($id, 'wc1c_guid');
    if ($guid) { 
      list($taxonomy, $guid) = explode('::', $guid);
      $columns .= "<small>$guid</small>";
    } else {
      $columns .= '<span class="na">–</span>';
    }
  }

  return $columns;
}

MaximS avatar May 30 '20 14:05 MaximS