WC_Query::get_endpoints_mask()publicWC 2.6.2

Endpoint mask describing the places the endpoint should be added.

Method of the class: WC_Query{}

No Hooks.

Return

Int.

Usage

$WC_Query = new WC_Query();
$WC_Query->get_endpoints_mask();

Changelog

Since 2.6.2 Introduced.

WC_Query::get_endpoints_mask() code WC 8.7.0

public function get_endpoints_mask() {
	if ( 'page' === get_option( 'show_on_front' ) ) {
		$page_on_front     = get_option( 'page_on_front' );
		$myaccount_page_id = get_option( 'woocommerce_myaccount_page_id' );
		$checkout_page_id  = get_option( 'woocommerce_checkout_page_id' );

		if ( in_array( $page_on_front, array( $myaccount_page_id, $checkout_page_id ), true ) ) {
			return EP_ROOT | EP_PAGES;
		}
	}

	return EP_PAGES;
}