Product_Title::get_data()

Summary

No summary available.

Source

File: src/BigCommerce/Templates/Product_Title.php

	public function get_data() {
		if ( empty( $this->options[ self::PRODUCT ] ) ) {
			return [
				self::PRODUCT         => null,
				self::TITLE           => '',
				self::CONDITION       => '',
				self::INVENTORY       => '',
				self::PERMALINK       => '',
				self::USE_PERMALINK   => '',
				self::LINK_ATTRIBUTES => '',
				self::HEADER_TAG      => $this->header_tag( $this->options[ self::HEADER_LEVEL ] ),
			];
		}
		/** @var Product $product */
		$product = $this->options[ self::PRODUCT ];
		$data    = [
			self::PRODUCT         => $product,
			self::TITLE           => get_the_title( $product->post_id() ),
			self::CONDITION       => $this->get_condition( $product ),
			self::INVENTORY       => $this->get_inventory( $product ),
			self::PERMALINK       => get_the_permalink( $product->post_id() ),
			self::USE_PERMALINK   => $this->options[ self::USE_PERMALINK ],
			self::LINK_ATTRIBUTES => $this->build_attribute_string( $this->options[ self::LINK_ATTRIBUTES ] ),
			self::HEADER_TAG      => $this->header_tag( $this->options[ self::HEADER_LEVEL ] ),
		];

		return $data;
	}

User Contributed Notes

You must log in before being able to contribute a note or feedback.