100 lines
3.7 KiB
PHP
100 lines
3.7 KiB
PHP
<?php
|
|
//phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- included template file.
|
|
|
|
$browse_fields_tabs = array( 'popular' => __( 'Popular', 'acf' ) );
|
|
$browse_fields_tabs = $browse_fields_tabs + acf_get_field_categories_i18n();
|
|
?>
|
|
<div class="acf-browse-fields-modal-wrap">
|
|
<div class="acf-modal acf-browse-fields-modal">
|
|
<div class="acf-field-picker">
|
|
<div class="acf-modal-title">
|
|
<h1><?php esc_html_e( 'Select Field Type', 'acf' ); ?></h1>
|
|
<span class="acf-search-field-types-wrap">
|
|
<input class="acf-search-field-types" type="search" placeholder="<?php esc_attr_e( 'Search fields...', 'acf' ); ?>" />
|
|
</span>
|
|
</div>
|
|
<div class="acf-modal-content">
|
|
<?php
|
|
foreach ( $browse_fields_tabs as $name => $label ) {
|
|
acf_render_field_wrap(
|
|
array(
|
|
'type' => 'tab',
|
|
'label' => $label,
|
|
'key' => 'acf_browse_fields_tabs',
|
|
)
|
|
);
|
|
|
|
printf(
|
|
'<div class="acf-field-types-tab" data-category="%s"></div>',
|
|
esc_attr( $name )
|
|
);
|
|
}
|
|
?>
|
|
<div class="acf-field-type-search-results"></div>
|
|
<div class="acf-field-type-search-no-results">
|
|
<img src="<?php echo esc_url( acf_get_url( 'assets/images/face-sad.svg' ) ); ?>" />
|
|
<p class="acf-no-results-text">
|
|
<?php
|
|
printf(
|
|
/* translators: %s: The invalid search term */
|
|
acf_esc_html( __( "No search results for '%s'", 'acf' ) ),
|
|
'<span class="acf-invalid-search-term"></span>'
|
|
);
|
|
?>
|
|
</p>
|
|
<p>
|
|
<?php
|
|
$browse_popular_link = '<a href="#" class="acf-browse-popular-fields">' . esc_html( __( 'Popular fields', 'acf' ) ) . '</a>';
|
|
printf(
|
|
/* translators: %s: A link to the popular fields used in ACF */
|
|
acf_esc_html( __( 'Try a different search term or browse %s', 'acf' ) ),
|
|
$browse_popular_link //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
|
|
);
|
|
?>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="acf-modal-toolbar acf-field-picker-toolbar">
|
|
<div class="acf-field-picker-label">
|
|
<input class="acf-insert-field-label" type="text" placeholder="<?php esc_attr_e( 'Field Label', 'acf' ); ?>" />
|
|
</div>
|
|
<div class="acf-field-picker-actions">
|
|
<button class="button acf-cancel acf-modal-close"><?php esc_html_e( 'Cancel', 'acf' ); ?></button>
|
|
<button class="acf-btn acf-select-field"><?php esc_html_e( 'Select Field', 'acf' ); ?></button>
|
|
<a target="_blank" data-url-base="<?php echo esc_attr( acf_add_url_utm_tags( 'https://www.advancedcustomfields.com/pro/', 'field-type-modal', '' ) ); ?>" class="acf-btn acf-btn-pro">
|
|
<?php _e( 'Upgrade to PRO', 'acf' ); ?>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="acf-field-type-preview">
|
|
<div class="field-type-info">
|
|
<h2 class="field-type-name"></h2>
|
|
<a target="_blank" data-url-base="<?php echo esc_attr( acf_add_url_utm_tags( 'https://www.advancedcustomfields.com/pro/', 'field-type-modal', '' ) ); ?>" class="field-type-upgrade-to-unlock">
|
|
<i class="acf-icon acf-icon-lock"></i>
|
|
<?php _e( 'Available with ACF PRO', 'acf' ); ?>
|
|
</a>
|
|
<p class="field-type-desc"></p>
|
|
<div class="field-type-preview-container">
|
|
<img class="field-type-image" />
|
|
</div>
|
|
</div>
|
|
<ul class="acf-hl field-type-links">
|
|
<li>
|
|
<a class="field-type-tutorial" href="#" target="_blank">
|
|
<i class="acf-icon acf-icon-play"></i>
|
|
<?php esc_html_e( 'Tutorial', 'acf' ); ?>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a class="field-type-doc" href="#" target="_blank">
|
|
<i class="acf-icon acf-icon-document"></i>
|
|
<?php esc_html_e( 'Documentation', 'acf' ); ?>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="acf-modal-backdrop acf-modal-close"></div>
|
|
</div>
|