<?php
namespace WCML\Setup;
use WPML\FP\Obj;
use WPML\LIB\WP\Hooks;
use function WPML\FP\pipe;
class BeforeHooks implements \IWPML_Backend_Action, \IWPML_Frontend_Action, \IWPML_DIC_Action {
/** @var \woocommerce_wpml */
private $woocommerce_wpml;
public function __construct( \woocommerce_wpml $woocommerce_wpml ) {
$this->woocommerce_wpml = $woocommerce_wpml;
}
public function add_hooks() {
if ( ! $this->woocommerce_wpml->get_setting( 'set_up_wizard_run' ) ) {
add_filter( 'get_translatable_documents_all', [ __CLASS__, 'blockProductTranslation' ] );
}
}
/**
* @param array $translatablePostTypes
*
* @return array
*/
public static function blockProductTranslation( $translatablePostTypes ) {
unset( $translatablePostTypes['product'], $translatablePostTypes['product_variation'] );
return $translatablePostTypes;
}
}