Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/woocomme.../src/Internal
File: Brands.php
<?php
[0] Fix | Delete
/**
[1] Fix | Delete
* Brands class file.
[2] Fix | Delete
*/
[3] Fix | Delete
[4] Fix | Delete
declare( strict_types = 1);
[5] Fix | Delete
[6] Fix | Delete
namespace Automattic\WooCommerce\Internal;
[7] Fix | Delete
[8] Fix | Delete
defined( 'ABSPATH' ) || exit;
[9] Fix | Delete
[10] Fix | Delete
/**
[11] Fix | Delete
* Class to initiate Brands functionality in core.
[12] Fix | Delete
*/
[13] Fix | Delete
class Brands {
[14] Fix | Delete
[15] Fix | Delete
/**
[16] Fix | Delete
* Class initialization
[17] Fix | Delete
*
[18] Fix | Delete
* @internal
[19] Fix | Delete
*/
[20] Fix | Delete
final public static function init() {
[21] Fix | Delete
[22] Fix | Delete
if ( ! self::is_enabled() ) {
[23] Fix | Delete
return;
[24] Fix | Delete
}
[25] Fix | Delete
[26] Fix | Delete
include_once WC_ABSPATH . 'includes/class-wc-brands.php';
[27] Fix | Delete
include_once WC_ABSPATH . 'includes/class-wc-brands-coupons.php';
[28] Fix | Delete
include_once WC_ABSPATH . 'includes/class-wc-brands-brand-settings-manager.php';
[29] Fix | Delete
include_once WC_ABSPATH . 'includes/wc-brands-functions.php';
[30] Fix | Delete
[31] Fix | Delete
if ( is_admin() ) {
[32] Fix | Delete
include_once WC_ABSPATH . 'includes/admin/class-wc-admin-brands.php';
[33] Fix | Delete
}
[34] Fix | Delete
}
[35] Fix | Delete
[36] Fix | Delete
/**
[37] Fix | Delete
* As of WooCommerce 9.6, Brands is enabled for all users.
[38] Fix | Delete
*
[39] Fix | Delete
* @return bool
[40] Fix | Delete
*/
[41] Fix | Delete
public static function is_enabled() {
[42] Fix | Delete
return true;
[43] Fix | Delete
}
[44] Fix | Delete
[45] Fix | Delete
/**
[46] Fix | Delete
* If WooCommerce Brands gets activated forcibly, without WooCommerce active (e.g. via '--skip-plugins'),
[47] Fix | Delete
* remove WooCommerce Brands initialization functions early on in the 'plugins_loaded' timeline.
[48] Fix | Delete
*/
[49] Fix | Delete
public static function prepare() {
[50] Fix | Delete
[51] Fix | Delete
if ( ! self::is_enabled() ) {
[52] Fix | Delete
return;
[53] Fix | Delete
}
[54] Fix | Delete
[55] Fix | Delete
if ( function_exists( 'wc_brands_init' ) ) {
[56] Fix | Delete
remove_action( 'plugins_loaded', 'wc_brands_init', 1 );
[57] Fix | Delete
}
[58] Fix | Delete
}
[59] Fix | Delete
}
[60] Fix | Delete
[61] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function