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