@@ 1254-1269 (lines=16) @@ | ||
1251 | * |
|
1252 | * @return string |
|
1253 | */ |
|
1254 | public function get_shipping_class() { |
|
1255 | ||
1256 | if ( ! $this->shipping_class ) { |
|
1257 | ||
1258 | $classes = get_the_terms( $this->id, 'product_shipping_class' ); |
|
1259 | ||
1260 | if ( $classes && ! is_wp_error( $classes ) ) { |
|
1261 | $this->shipping_class = current( $classes )->slug; |
|
1262 | } else { |
|
1263 | $this->shipping_class = ''; |
|
1264 | } |
|
1265 | ||
1266 | } |
|
1267 | ||
1268 | return $this->shipping_class; |
|
1269 | } |
|
1270 | ||
1271 | /** |
|
1272 | * Returns the product shipping class ID. |
|
@@ 1276-1290 (lines=15) @@ | ||
1273 | * |
|
1274 | * @return int |
|
1275 | */ |
|
1276 | public function get_shipping_class_id() { |
|
1277 | ||
1278 | if ( ! $this->shipping_class_id ) { |
|
1279 | ||
1280 | $classes = get_the_terms( $this->id, 'product_shipping_class' ); |
|
1281 | ||
1282 | if ( $classes && ! is_wp_error( $classes ) ) { |
|
1283 | $this->shipping_class_id = current( $classes )->term_id; |
|
1284 | } else { |
|
1285 | $this->shipping_class_id = 0; |
|
1286 | } |
|
1287 | } |
|
1288 | ||
1289 | return absint( $this->shipping_class_id ); |
|
1290 | } |
|
1291 | ||
1292 | /** |
|
1293 | * Get and return related products. |