Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/woocomme.../includes/admin/views
File: html-admin-settings.php
<?php
[0] Fix | Delete
/**
[1] Fix | Delete
* Admin View: Settings
[2] Fix | Delete
*
[3] Fix | Delete
* This file is included in WC_Admin_Settings::output().
[4] Fix | Delete
*
[5] Fix | Delete
* @package WooCommerce
[6] Fix | Delete
*/
[7] Fix | Delete
[8] Fix | Delete
// phpcs:disable WooCommerce.Commenting.CommentHooks.MissingHookComment
[9] Fix | Delete
[10] Fix | Delete
use Automattic\WooCommerce\Admin\Features\Features;
[11] Fix | Delete
use Automattic\WooCommerce\Utilities\FeaturesUtil;
[12] Fix | Delete
[13] Fix | Delete
if ( ! defined( 'ABSPATH' ) ) {
[14] Fix | Delete
exit;
[15] Fix | Delete
}
[16] Fix | Delete
[17] Fix | Delete
/**
[18] Fix | Delete
* The current WC admin settings tab ID.
[19] Fix | Delete
*
[20] Fix | Delete
* @var string $current_tab
[21] Fix | Delete
*/
[22] Fix | Delete
[23] Fix | Delete
/**
[24] Fix | Delete
* The current WC admin settings section ID.
[25] Fix | Delete
*
[26] Fix | Delete
* @var string $current_section
[27] Fix | Delete
*/
[28] Fix | Delete
[29] Fix | Delete
$tab_exists = isset( $tabs[ $current_tab ] ) || has_action( 'woocommerce_sections_' . $current_tab ) || has_action( 'woocommerce_settings_' . $current_tab ) || has_action( 'woocommerce_settings_tabs_' . $current_tab );
[30] Fix | Delete
$current_tab_label = isset( $tabs[ $current_tab ] ) ? $tabs[ $current_tab ] : '';
[31] Fix | Delete
[32] Fix | Delete
if ( ! $tab_exists ) {
[33] Fix | Delete
wp_safe_redirect( admin_url( 'admin.php?page=wc-settings' ) );
[34] Fix | Delete
exit;
[35] Fix | Delete
}
[36] Fix | Delete
[37] Fix | Delete
$hide_nav = 'checkout' === $current_tab && in_array( $current_section, array( 'offline', 'bacs', 'cheque', 'cod' ), true );
[38] Fix | Delete
[39] Fix | Delete
// Move 'Advanced' to the last.
[40] Fix | Delete
if ( array_key_exists( 'advanced', $tabs ) ) {
[41] Fix | Delete
$advanced = $tabs['advanced'];
[42] Fix | Delete
unset( $tabs['advanced'] );
[43] Fix | Delete
// phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
[44] Fix | Delete
$tabs['advanced'] = $advanced;
[45] Fix | Delete
}
[46] Fix | Delete
[47] Fix | Delete
?>
[48] Fix | Delete
[49] Fix | Delete
<div class="wrap woocommerce">
[50] Fix | Delete
<?php do_action( 'woocommerce_before_settings_' . $current_tab ); ?>
[51] Fix | Delete
<form method="<?php echo esc_attr( apply_filters( 'woocommerce_settings_form_method_tab_' . $current_tab, 'post' ) ); ?>" id="mainform" action="" enctype="multipart/form-data">
[52] Fix | Delete
<?php if ( ! $hide_nav ) : ?>
[53] Fix | Delete
<nav class="nav-tab-wrapper woo-nav-tab-wrapper">
[54] Fix | Delete
<?php
[55] Fix | Delete
[56] Fix | Delete
foreach ( $tabs as $slug => $label ) {
[57] Fix | Delete
echo '<a href="' . esc_html( admin_url( 'admin.php?page=wc-settings&tab=' . esc_attr( $slug ) ) ) . '" class="nav-tab ' . ( $current_tab === $slug ? 'nav-tab-active' : '' ) . '">' . esc_html( $label ) . '</a>';
[58] Fix | Delete
}
[59] Fix | Delete
[60] Fix | Delete
/**
[61] Fix | Delete
* Hook for adding additional settings tabs.
[62] Fix | Delete
*
[63] Fix | Delete
* @since 1.0.0
[64] Fix | Delete
*/
[65] Fix | Delete
do_action( 'woocommerce_settings_tabs' );
[66] Fix | Delete
[67] Fix | Delete
?>
[68] Fix | Delete
</nav>
[69] Fix | Delete
<?php endif; ?>
[70] Fix | Delete
<h1 class="screen-reader-text"><?php echo esc_html( $current_tab_label ); ?></h1>
[71] Fix | Delete
<?php
[72] Fix | Delete
do_action( 'woocommerce_sections_' . $current_tab );
[73] Fix | Delete
[74] Fix | Delete
WC_Admin_Settings::show_messages();
[75] Fix | Delete
[76] Fix | Delete
do_action( 'woocommerce_settings_' . $current_tab );
[77] Fix | Delete
do_action( 'woocommerce_settings_tabs_' . $current_tab ); // @deprecated 3.4.0 hook.
[78] Fix | Delete
?>
[79] Fix | Delete
<p class="submit">
[80] Fix | Delete
<?php if ( empty( $GLOBALS['hide_save_button'] ) ) : ?>
[81] Fix | Delete
<button name="save" disabled class="woocommerce-save-button components-button is-primary" type="submit" value="<?php esc_attr_e( 'Save changes', 'woocommerce' ); ?>"><?php esc_html_e( 'Save changes', 'woocommerce' ); ?></button>
[82] Fix | Delete
<?php endif; ?>
[83] Fix | Delete
<?php wp_nonce_field( 'woocommerce-settings' ); ?>
[84] Fix | Delete
</p>
[85] Fix | Delete
</form>
[86] Fix | Delete
<?php do_action( 'woocommerce_after_settings_' . $current_tab ); ?>
[87] Fix | Delete
</div>
[88] Fix | Delete
[89] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function