Skip to content

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

Open
@MaximS

Description

@MaximS
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;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions