Files
roi-theme/wp-content/plugins/advanced-ads/views/admin/screens/settings.php
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

64 lines
2.4 KiB
PHP
Executable File

<?php
/**
* Settings page.
*
* @package AdvancedAds
* @author Advanced Ads <info@wpadvancedads.com>
*/
// array with setting tabs for frontend.
$setting_tabs = apply_filters(
'advanced-ads-setting-tabs',
[
'general' => [
'page' => wp_advads()->screens->get_hook( 'settings' ),
'group' => ADVADS_SLUG,
'tabid' => 'general',
'title' => __( 'General', 'advanced-ads' ),
],
]
);
?><div class="wrap">
<h2 style="display: none;"><!-- There needs to be an empty H2 headline at the top of the page so that WordPress can properly position admin notifications --></h2>
<?php Advanced_Ads_Checks::show_issues(); ?>
<?php settings_errors(); ?>
<div class="nav-tab-wrapper" id="advads-tabs">
<?php foreach ( $setting_tabs as $_setting_tab_id => $_setting_tab ) : ?>
<a class="nav-tab" id="<?php echo esc_attr( $_setting_tab_id ); ?>-tab"
href="#top#<?php echo esc_attr( $_setting_tab_id ); ?>"><?php echo esc_html( $_setting_tab['title'] ); ?></a>
<?php endforeach; ?>
<a class="nav-tab" id="support-tab"
href="#top#support"><?php esc_html_e( 'Support', 'advanced-ads' ); ?></a>
</div>
<?php foreach ( $setting_tabs as $_setting_tab_id => $_setting_tab ) : ?>
<div id="<?php echo esc_attr( $_setting_tab_id ); ?>" class="advads-tab">
<div id="advads-sub-menu-<?php echo esc_attr( $_setting_tab_id ); ?>" class="advads-tab-sub-menu"></div>
<?php do_action( 'advanced_ads_settings_before_form', $_setting_tab_id, $_setting_tab ); ?>
<form class="advads-settings-tab-main-form" method="post" action="options.php">
<?php
if ( isset( $_setting_tab['group'] ) ) {
settings_fields( $_setting_tab['group'] );
}
do_settings_sections( $_setting_tab['page'] );
do_action( 'advanced-ads-settings-form', $_setting_tab_id, $_setting_tab );
if ( isset( $_setting_tab['group'] ) && 'advanced-ads-licenses' !== $_setting_tab['group'] ) {
submit_button( __( 'Save settings on this page', 'advanced-ads' ) );
}
?>
</form>
<?php do_action( 'advanced-ads-settings-tab-after-form', $_setting_tab_id, $_setting_tab ); ?>
</div>
<?php endforeach; ?>
<div id="support" class="advads-tab">
<?php require_once ADVADS_ABSPATH . 'admin/views/support.php'; ?>
</div>
<?php
do_action( 'advanced-ads-additional-settings-form' );
// print the filesystem credentials modal if needed.
Advanced_Ads_Filesystem::get_instance()->print_request_filesystem_credentials_modal();
?>
</div>