ACF_Admin_Field_Groups::current_screen() public ACF 5.0.0
Constructor for the Field Groups admin page.
{} Это метод класса: ACF_Admin_Field_Groups{}
Хуков нет.
Возвращает
null.
Использование
$ACF_Admin_Field_Groups = new ACF_Admin_Field_Groups(); $ACF_Admin_Field_Groups->current_screen();
- (void) (обязательный)
Список изменений
С версии 5.0.0 | Введена. |
Код ACF_Admin_Field_Groups::current_screen() ACF Admin Field Groups::current screen ACF 5.9.1
public function current_screen() {
// Bail early if not Field Groups admin page.
if( !acf_is_screen('edit-acf-field-group') ) {
return;
}
// Get the current view.
$this->view = isset( $_GET['post_status'] ) ? sanitize_text_field( $_GET['post_status'] ) : '';
// Setup and check for custom actions..
$this->setup_sync();
$this->check_sync();
$this->check_duplicate();
// Modify publish post status text and order.
global $wp_post_statuses;
$wp_post_statuses['publish']->label_count = _n_noop( 'Active <span class="count">(%s)</span>', 'Active <span class="count">(%s)</span>', 'acf' );
$wp_post_statuses['trash'] = acf_extract_var( $wp_post_statuses, 'trash' );
// Add hooks.
add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts') );
add_action( 'admin_body_class', array( $this, 'admin_body_class' ) );
add_filter( 'views_edit-acf-field-group', array( $this, 'admin_table_views' ), 10, 1 );
add_filter( 'manage_acf-field-group_posts_columns', array( $this, 'admin_table_columns' ), 10, 1 );
add_action( 'manage_acf-field-group_posts_custom_column', array( $this, 'admin_table_columns_html' ), 10, 2 );
add_filter( 'display_post_states', array( $this, 'display_post_states' ), 10, 2 );
add_filter( 'bulk_actions-edit-acf-field-group', array( $this, 'admin_table_bulk_actions' ), 10, 1 );
add_action( 'admin_footer', array( $this, 'admin_footer' ), 1 );
if( $this->view !== 'trash' ) {
add_filter( 'page_row_actions', array( $this, 'page_row_actions' ), 10, 2 );
}
// Add hooks for "sync" view.
if( $this->view === 'sync' ) {
add_action( 'admin_footer', array( $this, 'admin_footer__sync' ), 1 );
}
}