Files
roi-theme/wp-content/plugins/ajax-search-pro/backend/tabs/compatibility/cssjs_loading.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

113 lines
5.4 KiB
PHP
Executable File

<fieldset>
<legend><?php _e('Global loading options', 'ajax-search-pro'); ?></legend>
<div class="item">
<?php
$o = new wpdreamsCustomSelect("js_source", __('Javascript source', 'ajax-search-pro'), array(
'selects' => wd_asp()->o['asp_compatibility_def']['js_source_def'],
'value' => $com_options['js_source']
)
);
$params[$o->getName()] = $o->getData();
?>
<p class="descMsg">
<?php _e('<strong>Legacy</strong> scripts use <strong>jQuery</strong> and will be removed on the first 2022 release.', 'ajax-search-pro'); ?>
<?php echo sprintf( __('<a target="_blank" href="%s">Read More</a>'),
'https://documentation.ajaxsearchpro.com/compatibility-settings/javascript-compatibility' ); ?>
</p>
</div>
<div class="item">
<?php
$o = new wpdreamsCustomSelect("script_loading_method", __('Script loading method', 'ajax-search-pro'), array(
'selects'=>array(
array('option'=>__('Classic', 'ajax-search-pro'), 'value'=>'classic'),
array('option'=>__('Optimized (recommended)', 'ajax-search-pro'), 'value'=>'optimized'),
array('option'=>__('Optimized asynchronous', 'ajax-search-pro'), 'value'=>'optimized_async')
),
'value'=>$com_options['script_loading_method']
)
);
$params[$o->getName()] = $o->getData();
?>
<p class="descMsg">
<ul style="float:right;text-align:left;width:70%;">
<li><?php echo __('<b>Classic</b> - All scripts are loaded as blocking at the same time', 'ajax-search-pro'); ?></li>
<li><?php echo __('<b>Optimized</b> - Scripts are loaded separately, but only the required ones', 'ajax-search-pro'); ?></li>
<li><?php echo __('<b>Optimized asnynchronous</b> - Same as the Optimized, but the scripts load in the background', 'ajax-search-pro'); ?></li>
</ul>
<div class="clear"></div>
</p>
</div>
<div class="item">
<?php $o = new wpdreamsYesNo("init_instances_inviewport_only", __('Initialize search instances only when they get visible on the viewport?', 'ajax-search-pro'),
$com_options['init_instances_inviewport_only']
); ?>
<p class='descMsg'>
<?php echo __('Lazy loader for the search initializer script. It can reduce the initial javascript thread work and increase the google lighthouse score.', 'ajax-search-pro'); ?>
</p>
</div>
<div class="item">
<?php
$o = new wpdreamsCustomSelect("css_loading_method", __('Style (CSS) loading method', 'ajax-search-pro'), array(
'selects'=>array(
array('option'=>__('Optimized (recommended)', 'ajax-search-pro'), 'value'=>'optimized'),
array('option'=>__('Inline', 'ajax-search-pro'), 'value'=>'inline'),
array('option'=>__('File', 'ajax-search-pro'), 'value'=>'file')
),
'value'=>$com_options['css_loading_method']
)
);
$params[$o->getName()] = $o->getData();
?>
<p class="descMsg">
<ul style="float:right;text-align:left;width:70%;">
<li><?php echo __('<b>Optimized</b> - The basic CSS file is enqueued on-demand, then the customized styles are printed inline on-demand', 'ajax-search-pro'); ?></li>
<li><?php echo __('<b>Inline</b> - Everything is printed inline on-demand', 'ajax-search-pro'); ?></li>
<li><?php echo __('<b>File (classic)</b> - Everything is enqueued as a single CSS file', 'ajax-search-pro'); ?></li>
</ul>
<div class="clear"></div>
</p>
</div>
</fieldset>
<fieldset>
<legend><?php _e('Selective loading options', 'ajax-search-pro'); ?></legend>
<div class="errorMsg">
<p><strong><?php echo __('THESE OPTIONS ARE NOT RECOMMENDED - use it only if you know what you are doing!', 'ajax-search-pro'); ?></strong></p>
<p><?php echo __('The plugin <strong>automatically detects</strong> which pages have the search shortcodes, and loads the assets only on those pages.', 'ajax-search-pro'); ?></p>
</div>
<div class="item">
<?php $o = new wpdreamsYesNo("selective_enabled", __('Enable selective script & style loading?', 'ajax-search-pro'),
$com_options['selective_enabled']
); ?>
<p class='descMsg'><?php echo __('It enables the rules below, so the scritps and styles can be excluded from specific parts of your website.', 'ajax-search-pro'); ?></p>
</div>
<div class="item item_selective_load">
<?php $o = new wpdreamsYesNo("selective_front", __('Load scripts & styles on the front page?', 'ajax-search-pro'),
$com_options['selective_front']
); ?>
</div>
<div class="item item_selective_load">
<?php $o = new wpdreamsYesNo("selective_archive", __('Load scripts & styles on archive pages?', 'ajax-search-pro'),
$com_options['selective_front']
); ?>
</div>
<div class="item item_selective_load item-flex-nogrow item-flex-wrap">
<div style="margin: 0;">
<?php
$o = new wpdreamsCustomSelect("selective_exin_logic", "",
array(
'selects' => array(
array('option' => __('Exclude on pages', 'ajax-search-pro'), 'value' => 'exclude'),
array('option' => __('Include on pages', 'ajax-search-pro'), 'value' => 'include')
),
'value' => $com_options['selective_exin_logic']
));
?>
</div>
<?php
$o = new wd_TextareaExpandable("selective_exin", " ids ", $com_options['selective_exin']);
?>
<div class="descMsg item-flex-grow item-flex-100">
<?php echo __('Comma separated list of Post/Page/CPT IDs.', 'ajax-search-pro'); ?>
</div>
</div>
</fieldset>