| @@ 1274-1289 (lines=16) @@ | ||
| 1271 | * |
|
| 1272 | * @return string |
|
| 1273 | */ |
|
| 1274 | public function get_shipping_class() { |
|
| 1275 | ||
| 1276 | if ( ! $this->shipping_class ) { |
|
| 1277 | ||
| 1278 | $classes = get_the_terms( $this->id, 'product_shipping_class' ); |
|
| 1279 | ||
| 1280 | if ( $classes && ! is_wp_error( $classes ) ) { |
|
| 1281 | $this->shipping_class = current( $classes )->slug; |
|
| 1282 | } else { |
|
| 1283 | $this->shipping_class = ''; |
|
| 1284 | } |
|
| 1285 | } |
|
| 1286 | ||
| 1287 | return $this->shipping_class; |
|
| 1288 | } |
|
| 1289 | ||
| 1290 | /** |
|
| 1291 | * Returns the product shipping class ID. |
|
| 1292 | * |
|
| @@ 1295-1309 (lines=15) @@ | ||
| 1292 | * |
|
| 1293 | * @return int |
|
| 1294 | */ |
|
| 1295 | public function get_shipping_class_id() { |
|
| 1296 | ||
| 1297 | if ( ! $this->shipping_class_id ) { |
|
| 1298 | ||
| 1299 | $classes = get_the_terms( $this->id, 'product_shipping_class' ); |
|
| 1300 | ||
| 1301 | if ( $classes && ! is_wp_error( $classes ) ) { |
|
| 1302 | $this->shipping_class_id = current( $classes )->term_id; |
|
| 1303 | } else { |
|
| 1304 | $this->shipping_class_id = 0; |
|
| 1305 | } |
|
| 1306 | } |
|
| 1307 | ||
| 1308 | return absint( $this->shipping_class_id ); |
|
| 1309 | } |
|
| 1310 | ||
| 1311 | /** |
|
| 1312 | * Get and return related products. |
|