当前位置: 首页>>代码示例>>PHP>>正文


PHP add_screen_option函数代码示例

本文整理汇总了PHP中add_screen_option函数的典型用法代码示例。如果您正苦于以下问题:PHP add_screen_option函数的具体用法?PHP add_screen_option怎么用?PHP add_screen_option使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了add_screen_option函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: addAdminPageScreenOptions

 /**
  * Sets Admin page screen options
  */
 public static function addAdminPageScreenOptions()
 {
     require_once 'AddActionsAndFilters_DataModelConfig.php';
     $option = 'per_page';
     $args = array('label' => 'Code Items', 'default' => AddActionsAndFilters_DataModelConfig::PER_PAGE_DEFAULT, 'option' => AddActionsAndFilters_DataModelConfig::PER_PAGE_OPTION);
     add_screen_option($option, $args);
 }
开发者ID:mdsimpson,项目名称:wordpress-plugin-shortcodes-actions-filters,代码行数:10,代码来源:AddActionsAndFilters_ViewAdminPage.php

示例2: screen_option

 /**
  * Screen options
  */
 public function screen_option()
 {
     $option = 'per_page';
     $args = ['label' => 'Purchase codes', 'default' => 30, 'option' => 'licenses_per_page'];
     add_screen_option($option, $args);
     $this->licenses_obj = new LicensesTable();
 }
开发者ID:seriusokhatsky,项目名称:envato-api,代码行数:10,代码来源:class-licenses-page.php

示例3: screen_option

 public function screen_option()
 {
     $option = 'per_page';
     $args = ['label' => __('Address', 'miklaj-notification'), 'default' => 5, 'option' => 'addressess_per_page'];
     add_screen_option($option, $args);
     $this->notification_list_obj = new Miklaj_Notification_List();
 }
开发者ID:mik-laj,项目名称:miklaj-posts-notification,代码行数:7,代码来源:admin.php

示例4: init

    /**
     * Initialise common elements for all pages of the admin screen.
     * Add metaboxes and contextual help to admin screen.
     * Add social media button javascript to page footer.
     *
     * @since 1.1
     */
    public function init()
    {
        if (!empty($_GET['tab'])) {
            if ('support' == $_GET['tab']) {
                $tab = 'support';
            }
        } else {
            $tab = 'settings';
        }
        add_screen_option('layout_columns', array('max' => 2));
        // Support tab
        if ('support' == $tab) {
            add_meta_box('bpl-helpushelpyou', __('Help Me Help You', 'bpl'), array($this, 'helpushelpyou'), 'settings_page_bplabs', 'side', 'high');
        } else {
            add_meta_box('bpl-likethis', __('Love BP Labs?', 'bpl'), array($this, 'like_this_plugin'), 'settings_page_bplabs', 'side', 'default');
        }
        // All tabs
        add_meta_box('bpl-paypal', __('Give Kudos', 'bpl'), array($this, '_paypal'), 'settings_page_bplabs', 'side', 'default');
        add_meta_box('bpl-latest', __('Latest News', 'bpl'), array($this, 'metabox_latest_news'), 'settings_page_bplabs', 'side', 'default');
        wp_enqueue_script('postbox');
        wp_enqueue_script('dashboard');
        ?>

			<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
			  {parsetags: 'explicit'}
			</script>
			<script type="text/javascript">gapi.plusone.go();</script>

		<?php 
    }
开发者ID:rmccue,项目名称:BP-Labs,代码行数:37,代码来源:admin.php

示例5: load

 /**
  * Construct the parent class.
  * @access public
  */
 public function load()
 {
     global $status, $page;
     parent::__construct(array('singular' => 'activity', 'plural' => 'activity', 'ajax' => true));
     add_screen_option('per_page', array('default' => 15, 'label' => __('Events per page', 'revisr'), 'option' => 'edit_revisr_events_per_page'));
     set_screen_options();
 }
开发者ID:rebekahford,项目名称:testgcu,代码行数:11,代码来源:class-revisr-list-table.php

示例6: __construct

 public function __construct($args = array())
 {
     $current_screen = get_current_screen();
     $args = wp_parse_args($args, array('screen' => $current_screen, 'columns' => array(), 'sortable_columns' => array(), 'actions_column' => '', 'bulk_actions' => array(), 'item_callback' => '', 'per_page' => array(), 'views' => '', 'style' => ''));
     $this->columns = $args['columns'];
     $this->sortable_columns = $args['sortable_columns'];
     $this->bulk_actions = $args['bulk_actions'];
     $this->actions_column = $args['actions_column'];
     $this->style = $args['style'];
     $this->set_columns();
     if ($args['per_page']) {
         if (is_array($args['per_page'])) {
             add_screen_option('per_page', $args['per_page']);
             // 选项
         } elseif (is_numeric($args['per_page'])) {
             $this->per_page = $args['per_page'];
             // 直接设定了值
         }
     }
     if ($args['item_callback']) {
         add_filter($this->singular . '_item_callback', $args['item_callback']);
     }
     if ($args['views']) {
         add_filter('views_' . $current_screen->id, $args['views']);
     }
     add_action('admin_head', array($this, 'admin_head'));
     parent::__construct($args);
 }
开发者ID:ryandong82,项目名称:colorfulladysite,代码行数:28,代码来源:wpjam-list-table.php

示例7: add_options

 /**
  *
  */
 public static function add_options()
 {
     global $PV_Admin_Page;
     $args = array('label' => 'Rows', 'default' => 10, 'option' => 'commission_per_page');
     add_screen_option('per_page', $args);
     $PV_Admin_Page = new WCV_Admin_Page();
 }
开发者ID:soydiegomen,项目名称:plazajilo,代码行数:10,代码来源:class-admin-page.php

示例8: load_page

    public function load_page()
    {
        if (is_admin() && WP_Stream_Reports_Settings::is_first_visit()) {
            $this->setup_user();
        }
        // Add screen option for chart height
        add_filter('screen_settings', array($this, 'chart_height_display'), 10, 2);
        // Enqueue all core scripts required for this page to work
        add_screen_option('layout_columns', array('max' => 2, 'default' => 2));
        // Add all metaboxes
        foreach (self::$sections as $key => $section) {
            $delete_url = add_query_arg(array_merge(array('action' => 'wp_stream_reports_delete_metabox', 'key' => $key), WP_Stream_Reports::$nonce), admin_url('admin-ajax.php'));
            //  Configure button
            $configure = sprintf('<span class="postbox-title-action">
					<a href="javascript:void(0);" class="edit-box open-box">%3$s</a>
				</span>
				<span class="postbox-title-action postbox-delete-action">
					<a href="%1$s">
						%2$s
					</a>
				</span>', esc_url($delete_url), esc_html__('Delete', 'stream-reports'), esc_html__('Configure', 'stream-reports'));
            // Parse default argument
            $section = $this->parse_section($section);
            // Set the key for template use
            $section['key'] = $key;
            $section['generated_title'] = $this->get_generated_title($section);
            // Generate the title automatically if not already set
            $title = empty($section['title']) ? $section['generated_title'] : $section['title'];
            // Add the actual metabox
            add_meta_box(self::META_PREFIX . $key, sprintf('<span class="title">%s</span>%s', esc_html($title), $configure), array($this, 'metabox_content'), WP_Stream_Reports::$screen_id, $section['context'], $section['priority'], $section);
        }
    }
开发者ID:xwp,项目名称:stream-legacy,代码行数:32,代码来源:meta-boxes.php

示例9: _add_options

 /**
  * @hook $page_hook
  */
 public function _add_options()
 {
     $option = 'per_page';
     //wordpress api
     $args = array('label' => 'Kết quả hiển thị', 'default' => 10, 'option' => 'hw_items_per_page');
     add_screen_option($option, $args);
 }
开发者ID:hoangsoft90,项目名称:hw-hoangweb-plugin,代码行数:10,代码来源:awc-widgets-config.php

示例10: __construct

 /**
  * The constructor function for our class.
  * Adds hooks, initializes variables, setups class.
  */
 function __construct()
 {
     global $status, $page;
     $screen = get_current_screen();
     /* Determine the status */
     $status = 'all';
     $statuses = array('active', 'inactive', 'recently_activated', 'admin', 'frontend');
     if (isset($_REQUEST['status']) && in_array($_REQUEST['status'], $statuses)) {
         $status = $_REQUEST['status'];
     }
     /* Add the search query to the URL */
     if (isset($_REQUEST['s'])) {
         $_SERVER['REQUEST_URI'] = add_query_arg('s', stripslashes($_REQUEST['s']));
     }
     /* Add a snippets per page screen option */
     $page = $this->get_pagenum();
     add_screen_option('per_page', array('label' => __('Snippets per page', 'code-snippets'), 'default' => 10, 'option' => 'snippets_per_page'));
     /* Set the table columns hidden in Screen Options by default */
     add_filter("get_user_option_manage{$screen->id}columnshidden", array($this, 'get_default_hidden_columns'), 15);
     /* Strip once-off query args from the URL */
     $_SERVER['REQUEST_URI'] = remove_query_arg(array('activate', 'activate-multi', 'deactivate', 'deactivate-multi', 'delete', 'delete-multi'));
     /* Add filters to format the snippet description in the same way the post content is formatted */
     $filters = array('wptexturize', 'convert_smilies', 'convert_chars', 'wpautop', 'shortcode_unautop', 'capital_P_dangit');
     foreach ($filters as $filter) {
         add_filter('code_snippets/list_table/print_snippet_description', $filter);
     }
     /* Setup the class */
     parent::__construct(array('singular' => 'snippet', 'plural' => 'snippets', 'ajax' => true));
 }
开发者ID:kgoedecke,项目名称:kevingoedecke-blog,代码行数:33,代码来源:class-list-table.php

示例11: screen_options

 function screen_options()
 {
     //execute only on login_log page, othewise return null
     $page = isset($_GET['page']) ? esc_attr($_GET['page']) : false;
     if ('login_log' != $page) {
         return;
     }
     $current_screen = get_current_screen();
     //define options
     $per_page_field = 'per_page';
     $per_page_option = $current_screen->id . '_' . $per_page_field;
     //Save options that were applied
     if (isset($_REQUEST['wp_screen_options']) && isset($_REQUEST['wp_screen_options']['value'])) {
         update_option($per_page_option, esc_html($_REQUEST['wp_screen_options']['value']));
     }
     //prepare options for display
     //if per page option is not set, use default
     $per_page_val = get_option($per_page_option, 20);
     $args = array('label' => __('Records', 'sll'), 'default' => $per_page_val);
     //display options
     add_screen_option($per_page_field, $args);
     $_per_page = get_option('users_page_login_log_per_page');
     //needs to be initialized early enough to pre-fill screen options section in the upper (hidden) area.
     $this->log_table = new SLL_List_Table();
 }
开发者ID:vsalx,项目名称:rattieinfo,代码行数:25,代码来源:simple-login-log.php

示例12: wc_customer_relationship_manager_add_options

function wc_customer_relationship_manager_add_options()
{
    $option = 'per_page';
    $args = array('label' => __('Customers', 'wc_customer_relationship_manager'), 'default' => 20, 'option' => 'customers_per_page');
    add_screen_option($option, $args);
    WC_CRM()->customers_table();
}
开发者ID:sajidshah,项目名称:le-dolci,代码行数:7,代码来源:customers.php

示例13: load

 /**
  * Construct the parent class.
  * @access public
  */
 public function load()
 {
     global $status, $page;
     parent::__construct(array('singular' => 'repository', 'plural' => 'repositories'));
     add_screen_option('per_page', array('default' => 10, 'label' => __('Repositories per page', 'revisr'), 'option' => 'edit_revisr_repositories_per_page'));
     set_screen_options();
 }
开发者ID:acchs,项目名称:test,代码行数:11,代码来源:class-revisr-repositories-table.php

示例14: setup

 /**
  * Set up the view with data and do things that are specific for this view
  *
  * @since 1.0.0
  *
  * @param string $action Action for this view
  * @param array $data Data for this view
  */
 public function setup($action, $data)
 {
     parent::setup($action, $data);
     add_thickbox();
     $this->admin_page->enqueue_script('list', array('jquery'), array('list' => array('shortcode_popup' => __('To embed this table into a post or page, use this Shortcode:', 'tablepress'), 'donation-message-already-donated' => __('Thank you very much! Your donation is highly appreciated. You just contributed to the further development of TablePress!', 'tablepress'), 'donation-message-maybe-later' => sprintf(__('No problem! I still hope you enjoy the benefits that TablePress adds to your site. If you should change your mind, you\'ll always find the &#8220;Donate&#8221; button on the <a href="%s">TablePress website</a>.', 'tablepress'), 'http://tablepress.org/'))));
     if ($data['messages']['first_visit']) {
         $this->add_header_message('<strong><em>' . __('Welcome!', 'tablepress') . '</em></strong><br />' . __('Thank you for using TablePress for the first time!', 'tablepress') . ' ' . sprintf(__('If you encounter any questions or problems, please visit the <a href="%1$s">FAQ</a>, the <a href="%2$s">documentation</a>, and the <a href="%3$s">Support</a> section on the <a href="%4$s">plugin website</a>.', 'tablepress'), 'http://tablepress.org/faq/', 'http://tablepress.org/documentation/', 'http://tablepress.org/support/', 'http://tablepress.org/') . '<br /><br />' . $this->ajax_link(array('action' => 'hide_message', 'item' => 'first_visit', 'return' => 'list'), __('Hide this message', 'tablepress')));
     }
     if ($data['messages']['wp_table_reloaded_warning']) {
         $this->add_header_message('<strong><em>' . __('Attention!', 'tablepress') . '</em></strong><br />' . __('You have activated the plugin WP-Table Reloaded, which can not be used together with TablePress.', 'tablepress') . '<br />' . __('It is strongly recommended that you switch from WP-Table Reloaded to TablePress, which not only fixes many problems, but also has more and better features than WP-Table Reloaded.', 'tablepress') . '<br />' . sprintf(__('Please follow the <a href="%s">migration guide</a> to move your tables and then deactivate WP-Table Reloaded!', 'tablepress'), 'http://tablepress.org/migration-from-wp-table-reloaded/') . '<br />' . '<a href="' . TablePress::url(array('action' => 'import')) . '" class="button button-primary button-large" title="' . __('Import your tables from WP-Table Reloaded', 'tablepress') . '" style="color:#ffffff;margin-top:5px;">' . __('Import your tables from WP-Table Reloaded', 'tablepress') . '</a>', 'error');
     }
     if ($data['messages']['donation_message']) {
         $this->add_header_message('<img alt="' . __('Tobias Bäthge, developer of TablePress', 'tablepress') . '" src="https://secure.gravatar.com/avatar/50f1cff2e27a1f522b18ce229c057bc5?s=94" height="94" width="94" style="float:left;margin-right:10px;" />' . __('Hi, my name is Tobias, I\'m the developer of the TablePress plugin.', 'tablepress') . '<br /><br />' . __('Thanks for using it! You\'ve installed TablePress over a month ago.', 'tablepress') . ' ' . sprintf(_n('If everything works and you are satisfied with the results of managing your %s table, isn\'t that worth a coffee or two?', 'If everything works and you are satisfied with the results of managing your %s tables, isn\'t that worth a coffee or two?', $data['table_count'], 'tablepress'), $data['table_count']) . '<br/>' . sprintf(__('<a href="%s">Donations</a> help me to continue user support and development of this <em>free</em> software &mdash; things for which I spend countless hours of my free time! Thank you very much!', 'tablepress'), 'http://tablepress.org/donate/') . '<br/><br />' . __('Sincerly, Tobias', 'tablepress') . '<br /><br />' . sprintf('<a href="%s" target="_blank"><strong>%s</strong></a>', 'http://tablepress.org/donate/', __('Sure, I\'ll buy you a coffee and support TablePress!', 'tablepress')) . '&nbsp;&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;&nbsp;&nbsp;' . $this->ajax_link(array('action' => 'hide_message', 'item' => 'donation_nag', 'return' => 'list', 'target' => 'already-donated'), __('I already donated.', 'tablepress')) . '&nbsp;&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;&nbsp;&nbsp;' . $this->ajax_link(array('action' => 'hide_message', 'item' => 'donation_nag', 'return' => 'list', 'target' => 'maybe-later'), __('No, thanks. Don\'t ask again.', 'tablepress')));
     }
     if ($data['messages']['show_plugin_update']) {
         $message = '<strong><em>' . sprintf(__('Thank you for updating to TablePress %s!', 'tablepress'), TablePress::version) . '</em></strong><br />';
         if (!empty($data['messages']['plugin_update_message'])) {
             $message .= $data['messages']['plugin_update_message'] . '<br />';
         }
         $message .= sprintf(__('Please read the <a href="%s">release announcement</a> for more information.', 'tablepress'), 'http://tablepress.org/news/') . ' ' . sprintf(__('If you like the new features and enhancements, <a href="%s">giving a donation</a> towards the further support and development of TablePress is recommended. Thank you!', 'tablepress'), 'http://tablepress.org/donate/') . '<br /><br />';
         $message .= $this->ajax_link(array('action' => 'hide_message', 'item' => 'plugin_update', 'return' => 'list'), __('Hide this message', 'tablepress'));
         $this->add_header_message($message);
     }
     $this->process_action_messages(array('success_delete' => _n('The table was deleted successfully.', 'The tables were deleted successfully.', 1, 'tablepress'), 'success_delete_plural' => _n('The table was deleted successfully.', 'The tables were deleted successfully.', 2, 'tablepress'), 'error_delete' => __('Error: The table could not be deleted.', 'tablepress'), 'error_save' => __('Error: The table could not be saved.', 'tablepress'), 'success_copy' => _n('The table was copied successfully.', 'The tables were copied successfully.', 1, 'tablepress'), 'success_copy_plural' => _n('The table was copied successfully.', 'The tables were copied successfully.', 2, 'tablepress'), 'error_copy' => __('Error: The table could not be copied.', 'tablepress'), 'error_no_table' => __('Error: You did not specify a valid table ID.', 'tablepress'), 'error_load_table' => __('Error: This table could not be loaded!', 'tablepress'), 'error_bulk_action_invalid' => __('Error: This bulk action is invalid!', 'tablepress'), 'error_no_selection' => __('Error: You did not select any tables!', 'tablepress'), 'error_delete_not_all_tables' => __('Notice: Not all selected tables could be deleted!', 'tablepress'), 'error_copy_not_all_tables' => __('Notice: Not all selected tables could be copied!', 'tablepress'), 'success_import' => __('The tables were imported successfully.', 'tablepress'), 'success_import_wp_table_reloaded' => __('The tables were imported successfully from WP-Table Reloaded.', 'tablepress')));
     $this->add_text_box('head', array($this, 'textbox_head'), 'normal');
     $this->add_text_box('tables-list', array($this, 'textbox_tables_list'), 'normal');
     add_screen_option('per_page', array('label' => __('Tables', 'tablepress'), 'default' => 20));
     // Admin_Controller contains function to allow changes to this in the Screen Options to be saved
     $this->wp_list_table = new TablePress_All_Tables_List_Table();
     $this->wp_list_table->set_items($this->data['tables']);
     $this->wp_list_table->prepare_items();
     // cleanup Request URI string, which WP_List_Table uses to generate the sort URLs
     $_SERVER['REQUEST_URI'] = remove_query_arg(array('message', 'table_id'), $_SERVER['REQUEST_URI']);
 }
开发者ID:adisonc,项目名称:MaineLearning,代码行数:42,代码来源:view-list.php

示例15: wp_event_calendar_admin_add_screen_options

/**
 * Admin screen options
 *
 * @since 0.1.0
 */
function wp_event_calendar_admin_add_screen_options()
{
    // columns screen option
    add_screen_option('layout_type', array('label' => _x('Layout', 'Month, Week, or Day (screen options)', 'wp-event-calendar'), 'default' => 'month', 'option' => 'calendar_layout'));
    // Events per day
    add_screen_option('per_page', array('label' => _x('Events per day', 'Events per day (screen options)', 'wp-event-calendar'), 'default' => 10, 'option' => 'edit_calendar_per_day'));
}
开发者ID:joelworsham,项目名称:wp-event-calendar,代码行数:12,代码来源:admin.php


注:本文中的add_screen_option函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。