PluginProbe ʕ •ᴥ•ʔ
Advanced Custom Fields (ACF®) / 6.8.2
Advanced Custom Fields (ACF®) v6.8.2
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 / admin-options-pages-preview.php
advanced-custom-fields / includes / admin Last commit date
post-types 2 months ago tools 3 months ago views 2 months ago admin-internal-post-type-list.php 3 months ago admin-internal-post-type.php 3 months ago admin-notices.php 3 months ago admin-options-pages-preview.php 3 months ago admin-tools.php 3 months ago admin-upgrade.php 3 months ago admin.php 3 months ago index.php 1 year ago
admin-options-pages-preview.php
78 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 if ( ! defined( 'ABSPATH' ) ) {
13 exit;
14 }
15
16 if ( ! class_exists( 'ACF_Admin_Options_Preview' ) ) :
17 class ACF_Admin_Options_Preview {
18
19 /**
20 * Constructor.
21 *
22 * @since 6.2.2
23 */
24 public function __construct() {
25 add_action( 'admin_menu', array( $this, 'admin_menu' ), 10 );
26 }
27
28 /**
29 * Adds the Options Pages menu item to the admin menu.
30 *
31 * @since 6.2.2
32 */
33 public function admin_menu() {
34 if ( ! acf_get_setting( 'show_admin' ) ) {
35 return;
36 }
37 $page = add_submenu_page( 'edit.php?post_type=acf-field-group', __( 'Options Pages', 'acf' ), __( 'Options Pages', 'acf' ), acf_get_setting( 'capability' ), 'acf_options_preview', array( $this, 'render' ) );
38 add_action( 'load-' . $page, array( $this, 'load' ) );
39 }
40
41 /**
42 * Load the body class and scripts.
43 *
44 * @since 6.2.2
45 */
46 public function load() {
47 add_action( 'admin_body_class', array( $this, 'admin_body_class' ) );
48 acf_enqueue_scripts();
49 }
50
51 /**
52 * Modifies the admin body class.
53 *
54 * @since 6.2.2
55 *
56 * @param string $classes Space-separated list of CSS classes.
57 * @return string
58 */
59 public function admin_body_class( $classes ) {
60 $classes .= ' acf-admin-page acf-internal-post-type acf-options-preview acf-no-options-pages';
61 return $classes;
62 }
63
64 /**
65 * The render for the options page preview view.
66 *
67 * @since 6.2.2
68 */
69 public function render() {
70 $screen = get_current_screen();
71 $view = array( 'screen_id' => $screen->id );
72 acf_get_view( 'options-page-preview', $view );
73 }
74 }
75
76 new ACF_Admin_Options_Preview();
77 endif;
78