Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
woocommerce
/
includes
/
admin
/
settings
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php use Automattic\Jetpack\Constants; defined('ABSPATH') || exit; if (!class_exists('WC_Settings_Integrations', false)) { class WC_Settings_Integrations extends WC_Settings_Page { public function __construct() { $this->id = 'integration'; $this->label = __('Integration', 'woocommerce'); if (isset(WC()->integrations) && WC()->integrations->get_integrations()) { parent::__construct(); } } protected function get_own_sections() { global $current_section; $sections = array(); if (!$this->wc_is_installing()) { $integrations = $this->get_integrations(); if (!$current_section && !empty($integrations)) { $current_section = current($integrations)->id; } if (count($integrations) > 1) { foreach ($integrations as $integration) { $title = empty($integration->method_title) ? ucfirst($integration->id) : $integration->method_title; $sections[strtolower($integration->id)] = esc_html($title); } } } return $sections; } protected function wc_is_installing() { return Constants::is_defined('WC_INSTALLING'); } protected function get_integrations() { return WC()->integrations->get_integrations(); } public function output() { global $current_section; $integrations = $this->get_integrations(); if (isset($integrations[$current_section])) { $integrations[$current_section]->admin_options(); } } } } return new WC_Settings_Integrations();