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>
This commit is contained in:
root
2025-11-03 21:04:30 -06:00
commit a22573bf0b
24068 changed files with 4993111 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
<?php
/**
* Placement adblocker item dropdown
*
* @package AdvancedAds\Pro
* @author Advanced Ads <info@wpadvancedads.com>
*/
use AdvancedAds\Constants;
$groups = wp_advads_get_all_groups();
?>
<div class="advanced-ads-inputs-dependent-on-cb" <?php echo $cb_off ? 'style="display:none;"' : null; ?>>
<select id="advads-placements-item-adblocker-<?php echo esc_attr( $placement_slug ); ?>" name="advads[placements][options][item_adblocker]">
<option value=""><?php esc_html_e( '--not selected--', 'advanced-ads-pro' ); ?></option>
<?php if ( ! empty( $groups ) ) : ?>
<optgroup label="<?php esc_html_e( 'Groups', 'advanced-ads-pro' ); ?>">
<?php foreach ( $groups as $group ) : ?>
<option value="<?php echo esc_attr( Constants::ENTITY_GROUP . '_' . $group->get_id() ); ?>"<?php selected( Constants::ENTITY_GROUP . '_' . $group->get_id(), $placement_data['item_adblocker'] ?? '' ); ?>>
<?php echo esc_html( $group->get_name() ); ?>
<?php endforeach; ?>
</optgroup>
<?php endif; ?>
<?php if ( isset( $items['ads'] ) ) : ?>
<optgroup label="<?php esc_html_e( 'Ads', 'advanced-ads-pro' ); ?>">
<?php foreach ( $items['ads'] as $_item_id => $_item_title ) : ?>
<option value="<?php echo esc_attr( $_item_id ); ?>"<?php selected( $_item_id, $placement_data['item_adblocker'] ?? '' ); ?>>
<?php echo esc_html( $_item_title ); ?>
</option>
<?php endforeach; ?>
</optgroup>
<?php endif; ?>
</select>
<?php if ( $messages ) : ?>
<?php foreach ( $messages as $_message ) : ?>
<p class="advads-notice-inline advads-error">
<?php echo esc_html( $_message ); ?>
</p>
<?php endforeach; ?>
<?php endif; ?>
</div>
<p class="advads-notice-inline advads-idea" <?php echo ! $cb_off ? 'style="display:none;"' : null; ?>>
<?php esc_html_e( 'Works only with cache-busting enabled', 'advanced-ads-pro' ); ?>
</p>

View File

@@ -0,0 +1,33 @@
<?php
/**
* Render 'Ads For Adblocker' settings
*
* @package AdvancedAds\Pro
* @author Advanced Ads <info@wpadvancedads.com>
* @since 2.26.0
*
* @var array $options Advanced Ads Pro options.
* @var bool $module_enabled if the ads-for-adblockers module is enabled.
* @var string $cb_dashicon_class CSS class for Cache Busting on or off.
* @var string $ab_dashicon_class CSS class for Ad block disguise on or off.
*/
?>
<input name="<?php echo esc_attr( ADVADS_SETTINGS_ADBLOCKER ); ?>[ads-for-adblockers][enabled]" id="advanced-ads-pro-ads-for-adblockers-enabled" type="checkbox" value="1" class="advads-has-sub-settings" <?php checked( $module_enabled ); ?> />
<label for="advanced-ads-pro-ads-for-adblockers-enabled" class="description">
<?php esc_html_e( 'Activate module.', 'advanced-ads-pro' ); ?>
</label>
<a href="https://wpadvancedads.com/manual/ad-blockers/?utm_source=advanced-ads&utm_medium=link&utm_campaign=pro-ab-manual" target="_blank" class="advads-manual-link"><?php esc_html_e( 'Manual', 'advanced-ads-pro' ); ?></a>
<div class="advads-sub-settings">
<p class="description">
<?php
echo wp_kses_post(
__( 'This module requires:', 'advanced-ads-pro' )
. '<br> <span class="dashicons ' . esc_attr( $cb_dashicon_class ) . '"></span>'
. __( 'Cache Busting', 'advanced-ads-pro' )
. '<br> <span class="dashicons ' . esc_attr( $ab_dashicon_class ) . '"></span>'
. __( 'Ad block disguise', 'advanced-ads-pro' )
);
?>
</p>
</div>