oont-contents/plugins/webappick-product-feed-for-woocommerce/V5/Query/BOTHQuery.php
2025-03-31 21:42:48 +02:00

31 lines
723 B
PHP

<?php
namespace CTXFeed\V5\Query;
class BOTHQuery implements QueryInterface {
private $config;
public function __construct( $config, $args = [] ) {
$this->config = $config;
$this->arguments = empty($args) ? $this->get_query_arguments() : wp_parse_args( $args, $this->get_query_arguments());
}
public function get_product_types() {
return false;
}
public function get_query_arguments() {
return [];
}
public function get_product_status() {
return false;
}
public function product_ids() {
$wp = ( new WPQuery( $this->config, $this->arguments ) )->product_ids();
$wc = ( new WCQuery( $this->config, $this->arguments ) )->product_ids();
return array_unique( array_merge( $wc, $wp ) );
}
}