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,5 @@
<select class="fr-dynamic-category" id="fr-dynamic-category-list">
<# _.each(categories, function(value) { #>
<option value="<#= value #>"><#= value #></option>
<# }); #>
</select>

View File

@@ -0,0 +1,58 @@
<select class="change fr-dynamic-link-select" id="fr-dynamic-link-list" data-fn="dynamicLinkShortcodeChanged">
<# _.each(links, function(group, group_name) { #>
<# if(group_name){ #>
<optgroup label="<#= group_name #>">
<# _.each(group, function(link) { #>
<option value="<#= link.url #>" data-shortcode-id="<#= link.id #>" data-compat-id="<#= link.inserted_id #>"><#= link.name #></option>
<# }); #>
</optgroup>
<# }else{ #>
<# _.each(group, function(link) { #>
<# if ( link.show ) { #>
<option value="<#= link.url #>" data-shortcode-id="<#= link.id #>" data-shortcode-tag="<#= link.label || link.name #>"><#= link.label || link.name #></option>
<# } #>
<# }); #>
<# } #>
<# }); #>
</select>
<# if ( typeof options !== 'undefined' ) { #>
<# _.each( options, function( item, optionId ) { #>
<div class="dynamic-extra-opt control-grid mt-15 mb-0" style="display: none" data-show-for="<#-optionId#>">
<div class="label"><#-item.label#></div>
<div class="input">
<# if ( item.type === 'select' ) { #>
<select class="dynamic-extra-option" data-field="<#-optionId#>">
<# _.each( item.options, function( optLabel, optValue ) { #>
<option value="<#-optValue#>"><#-optLabel#></option>
<# } ) #>
</select>
<# } #>
</div>
</div>
<# } ) #>
<# } #>
<div class="dynamic-link-custom-options" style="display: none">
<div class="tcb-woo-product-dynamic-select-container control-grid mt-15">
<select id="tcb-woo-product-dynamic-select" class="tcb-woo-select"></select>
</div>
<div class="no-product-picked-error inline-message m-error p-0 mb-15 mt-5" style="display: none"><?php tcb_icon( 'close2' );
echo __( 'Be careful, no product selected', 'thrive-cb' ); ?></div>
<div class="tcb-woo-product-variation full-width" style="display: none"></div>
<div class="no-variation-picked-error inline-message m-error p-0 mb-15 mt-5" style="display: none"><?php tcb_icon( 'close2' );
echo __( 'Be careful, no product variation selected.', 'thrive-cb' ); ?></div>
<div class="full-width tcb-woo-product-dynamic-link-redirect"></div>
</div>
<div class="info-text orange tcb-phone-dynamic-link-info" style="display: none">
<?php echo esc_html__( 'This link will behave differently depending on your visitor\'s device.', 'thrive-cb' ); ?>
<a target="_blank" href="http://help.thrivethemes.com/en/articles/7150618-how-to-add-a-phone-or-email-dynamic-link">
<?php echo __( 'Learn more', 'thrive-cb' ); ?>
</a>
</div>
<div class="info-text orange tcb-email-dynamic-link-info" style="display: none">
<?php echo esc_html__( 'Be aware that using this type of link may lead to spam. It is recommended to use a contact form instead.', 'thrive-cb' ); ?>
<a target="_blank" href="http://help.thrivethemes.com/en/articles/7150618-how-to-add-a-phone-or-email-dynamic-link">
<?php echo __( 'Learn more', 'thrive-cb' ); ?>
</a>
</div>

View File

@@ -0,0 +1,53 @@
<div class="tve-link-options flex space-between wrap">
<span class="label"><#= this.model.config.label #></span>
<div class="tve-link-tabs"></div>
<div class="tve-link-boxes">
<div data-tab="link" style="display: none;">
<div>
<div class="tve-static-link control-grid no-space">
<div id="tcb-link-search-control" class="fill pt-0"></div>
<a href="javascript:void(0)" class="click tve-static-link-settings ml-5" data-fn="open_link_search_settings"><?php tcb_icon( 'settings' ); ?></a>
</div>
<div class="tcb-flex space-between">
<div class="elem-link-newtab"></div>
<div class="elem-link-nofollow"></div>
</div>
</div>
</div>
<div data-tab="jump" style="display: none;">
<div class="tve-jump-smooth-anim"></div>
<div class="tcb-jump-target-box control-grid">
<span><?php echo __( 'Target', 'thrive-cb' ); ?></span>
<a id="tcb-jump-target" class="click" data-fn="scrollTo"></a>
</div>
<div class="tcb-no-target mb-10 mt-5">
<span class="info-text"><?php echo __( 'The target element was removed from the page. Please modify the target.', 'thrive-cb' ) ?></span>
</div>
<div id="tcb-jumplink-buttons" class="tcb-flex space-between">
<div id="select-target" class="tve-button click" data-fn="selectJumpTarget"><?php echo __( 'Select target', 'thrive-cb' ); ?></div>
<div id="remove-target" class="tve-button tve-remove click" data-fn="removeJumpTarget"><?php echo __( 'Remove target', 'thrive-cb' ); ?></div>
<div id="modify-target" class="tve-button click" data-fn="modifyJumpTarget"><?php echo __( 'Modify target', 'thrive-cb' ); ?></div>
</div>
</div>
<div data-tab="dynamic">
<div class="tcb-dynamic-link-select-category mb-5"></div>
<div class="tcb-dynamic-link-select"></div>
<div class="tve-dynamic-link-shortcode input control-grid no-space" style="display: none">
<input type="text" class="tve-input-control" placeholder="<?php esc_attr_e( 'Enter shortcode... [ example ]', 'thrive-cb' ); ?>">
</div>
<div class="tcb-flex space-between wrap checkboxes-wrapper">
<div class="elem-link-newtab"></div>
<div class="elem-link-nofollow"></div>
</div>
<div id="tcb-dynamic-link-buttons" class="tcb-flex space-between">
<div id="select-dynamic" class="tve-button click" data-fn="setDynamicLink"><?php echo __( 'Insert', 'thrive-cb' ); ?></div>
<div id="remove-dynamic" class="tve-button tve-remove click" data-fn="removeDynamicLink"><?php echo __( 'Remove', 'thrive-cb' ); ?></div>
<div id="modify-dynamic" class="tve-button click" data-fn="setDynamicLink"><?php echo __( 'Update', 'thrive-cb' ); ?></div>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,14 @@
<div class="control-grid">
<div class="label"><?php echo __( 'Link', 'thrive-cb' ); ?></div>
<div class="input">
<select name="dynamiclinks" class="tve-dynamic-link" id="tve-dynamic-link-list">
<# _.each(links, function(group, group_name) { #>
<optgroup label="<#= group_name #>">
<# _.each(group, function(link) { #>
<option value="<#= link.url #>"><#= link.name #></option>
<# }); #>
</optgroup>
<# }); #>
</select>
</div>
</div>

View File

@@ -0,0 +1,7 @@
<div class="elem-link-redirect-logout-wrapper w-100">
<div class="elem-link-redirect-logout-checkbox" style="display: none"></div>
<div class="tve-static-link control-grid no-space elem-link-redirect-logout-link" style="display: none">
<div id="tcb-redirect-link-search-control" class="fill pt-0"></div>
<a href="javascript:void(0)" class="click tve-static-link-settings ml-5" data-fn="open_link_search_settings"><?php tcb_icon( 'settings' ); ?></a>
</div>
</div>

View File

@@ -0,0 +1 @@
<div class="tve-select-item fluid click m-0 pt-5 pb-5 tcb-text-center" data-value="<#=key #>" data-fn="select"><span class="link-effect link-effect-<#=key#>"><#=label#></span></div>