PluginProbe ʕ •ᴥ•ʔ
Advanced Custom Fields (ACF®) / 6.8.9
Advanced Custom Fields (ACF®) v6.8.9
6.8.9 6.8.8 6.8.7 6.8.6 6.8.5 6.8.4 6.8.3 6.8.2 6.8.1 5.8.5 5.8.6 5.8.7 5.8.8 5.8.9 5.9.0 5.9.1 5.9.2 5.9.3 5.9.4 5.9.5 5.9.6 5.9.7 5.9.8 5.9.9 6.0.0 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 6.1.0 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.1.8 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.6.1 6.2.7 6.2.8 6.2.9 6.3.0 6.3.1 6.3.10.2 6.3.11 6.3.12 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.6.1 6.4.0 6.4.0.1 6.4.1 6.4.2 6.4.3 6.5.0 6.5.1 6.6.0 6.6.1 6.6.2 6.7.0 6.7.1 6.7.2 6.8.0 trunk 1.0.0 1.0.2 1.0.3 1.0.5 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1.1 2.1.3 2.1.4 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.6 3.0.7 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.8 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.4.0 4.4.1 4.4.10 4.4.11 4.4.12 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 5.10 5.10.1 5.10.2 5.11 5.11.1 5.11.2 5.11.3 5.11.4 5.12 5.12.1 5.12.2 5.12.3 5.12.4 5.12.5 5.12.6 5.6.10 5.6.2 5.6.3 5.6.4 5.6.5 5.6.6 5.6.7 5.6.8 5.6.9 5.7.0 5.7.1 5.7.10 5.7.12 5.7.13 5.7.2 5.7.3 5.7.4 5.7.5 5.7.6 5.7.7 5.7.8 5.7.9 5.8.0 5.8.1 5.8.10 5.8.11 5.8.12 5.8.13 5.8.14 5.8.2 5.8.3 5.8.4
advanced-custom-fields / includes / admin / views / browse-fields-modal.php
advanced-custom-fields / includes / admin / views Last commit date
acf-field-group 5 months ago acf-post-type 5 months ago acf-taxonomy 6 months ago global 6 months ago tools 6 months ago upgrade 6 months ago browse-fields-modal.php 6 months ago email-opt-in-banner.php 1 month ago escaped-html-notice.php 6 months ago index.php 2 years ago options-page-preview.php 6 months ago
browse-fields-modal.php
120 lines
1 <?php
2 /**
3 * @package ACF
4 * @author WP Engine
5 *
6 * © 2026 Advanced Custom Fields (ACF®). All rights reserved.
7 * "ACF" is a trademark of WP Engine.
8 * Licensed under the GNU General Public License v2 or later.
9 * https://www.gnu.org/licenses/gpl-2.0.html
10 */
11
12 //phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- included template file.
13
14 $browse_fields_tabs = array( 'popular' => __( 'Popular', 'acf' ) );
15 $browse_fields_tabs = $browse_fields_tabs + acf_get_field_categories_i18n();
16
17 if ( acf_is_pro() && acf_pro_is_license_expired() ) {
18 $acf_upgrade_text = __( 'Renew PRO License', 'acf' );
19 $acf_upgrade_link = acf_add_url_utm_tags( acf_pro_get_manage_license_url(), 'field-type-modal', '' );
20 $acf_pro_feature_text = __( 'Renew PRO to Unlock', 'acf' );
21 } else {
22 $acf_upgrade_text = __( 'Upgrade to PRO', 'acf' );
23 $acf_upgrade_link = acf_add_url_utm_tags( 'https://www.advancedcustomfields.com/pro/', 'field-type-modal', '' );
24 $acf_pro_feature_text = __( 'ACF PRO Feature', 'acf' );
25 }
26 ?>
27 <div class="acf-browse-fields-modal-wrap">
28 <div class="acf-modal acf-browse-fields-modal">
29 <div class="acf-field-picker">
30 <div class="acf-modal-title">
31 <h1><?php esc_html_e( 'Select Field Type', 'acf' ); ?></h1>
32 <span class="acf-search-field-types-wrap">
33 <input class="acf-search-field-types" type="search" placeholder="<?php esc_attr_e( 'Search fields...', 'acf' ); ?>" />
34 </span>
35 </div>
36 <div class="acf-modal-content">
37 <?php
38 foreach ( $browse_fields_tabs as $name => $label ) {
39 acf_render_field_wrap(
40 array(
41 'type' => 'tab',
42 'label' => $label,
43 'key' => 'acf_browse_fields_tabs',
44 )
45 );
46
47 printf(
48 '<div class="acf-field-types-tab" data-category="%s"></div>',
49 esc_attr( $name )
50 );
51 }
52 ?>
53 <div class="acf-field-type-search-results"></div>
54 <div class="acf-field-type-search-no-results">
55 <img src="<?php echo esc_url( acf_get_url( 'assets/images/face-sad.svg' ) ); ?>" />
56 <p class="acf-no-results-text">
57 <?php
58 printf(
59 /* translators: %s: The invalid search term */
60 acf_esc_html( __( "No search results for '%s'", 'acf' ) ),
61 '<span class="acf-invalid-search-term"></span>'
62 );
63 ?>
64 </p>
65 <p>
66 <?php
67 $browse_popular_link = '<a href="#" class="acf-browse-popular-fields">' . esc_html( __( 'Popular fields', 'acf' ) ) . '</a>';
68 printf(
69 /* translators: %s: A link to the popular fields used in ACF */
70 acf_esc_html( __( 'Try a different search term or browse %s', 'acf' ) ),
71 $browse_popular_link //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
72 );
73 ?>
74 </p>
75 </div>
76 </div>
77 <div class="acf-modal-toolbar acf-field-picker-toolbar">
78 <div class="acf-field-picker-label">
79 <input class="acf-insert-field-label" type="text" placeholder="<?php esc_attr_e( 'Field Label', 'acf' ); ?>" />
80 </div>
81 <div class="acf-field-picker-actions">
82 <button class="button acf-cancel acf-modal-close"><?php esc_html_e( 'Cancel', 'acf' ); ?></button>
83 <button class="acf-btn acf-select-field"><?php esc_html_e( 'Select Field', 'acf' ); ?></button>
84 <a target="_blank" data-url-base="<?php echo esc_attr( $acf_upgrade_link ); ?>" class="acf-btn acf-btn-pro">
85 <?php echo esc_html( $acf_upgrade_text ); ?>
86 </a>
87 </div>
88 </div>
89 </div>
90 <div class="acf-field-type-preview">
91 <div class="field-type-info">
92 <h2 class="field-type-name"></h2>
93 <a target="_blank" data-url-base="<?php echo esc_attr( $acf_upgrade_link ); ?>" class="field-type-upgrade-to-unlock">
94 <i class="acf-icon acf-icon-lock"></i>
95 <?php echo esc_html( $acf_pro_feature_text ); ?>
96 </a>
97 <p class="field-type-desc"></p>
98 <div class="field-type-preview-container">
99 <img class="field-type-image" />
100 </div>
101 </div>
102 <ul class="acf-hl field-type-links">
103 <li>
104 <a class="field-type-tutorial" href="#" target="_blank">
105 <i class="acf-icon acf-icon-play"></i>
106 <?php esc_html_e( 'Tutorial', 'acf' ); ?>
107 </a>
108 </li>
109 <li>
110 <a class="field-type-doc" href="#" target="_blank">
111 <i class="acf-icon acf-icon-document"></i>
112 <?php esc_html_e( 'Documentation', 'acf' ); ?>
113 </a>
114 </li>
115 </ul>
116 </div>
117 </div>
118 <div class="acf-modal-backdrop acf-modal-close"></div>
119 </div>
120