本文整理汇总了PHP中TGMPA_List_Table类的典型用法代码示例。如果您正苦于以下问题:PHP TGMPA_List_Table类的具体用法?PHP TGMPA_List_Table怎么用?PHP TGMPA_List_Table使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了TGMPA_List_Table类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: install_plugins_page
/**
* Echoes plugin installation form.
*
* This method is the callback for the admin_menu method function.
* This displays the admin page and form area where the user can select to install and activate the plugin.
* Aborts early if we're processing a plugin installation action.
*
* @since 1.0.0
*
* @return null Aborts early if we're processing a plugin installation action.
*/
public function install_plugins_page()
{
// Store new instance of plugin table in object.
$plugin_table = new TGMPA_List_Table();
// Return early if processing a plugin installation action.
if (('tgmpa-bulk-install' === $plugin_table->current_action() || 'tgmpa-bulk-update' === $plugin_table->current_action()) && $plugin_table->process_bulk_actions() || $this->do_plugin_install()) {
return;
}
// Force refresh of available plugin information so we'll know about manual updates/deletes.
wp_clean_plugins_cache(false);
?>
<div class="tgmpa wrap">
<h2><?php
echo esc_html(get_admin_page_title());
?>
</h2>
<?php
$plugin_table->prepare_items();
?>
<?php
if (!empty($this->message) && is_string($this->message)) {
echo wp_kses_post($this->message);
}
?>
<?php
$plugin_table->views();
?>
<form id="tgmpa-plugins" action="" method="post">
<input type="hidden" name="tgmpa-page" value="<?php
echo esc_attr($this->menu);
?>
" />
<input type="hidden" name="plugin_status" value="<?php
echo esc_attr($plugin_table->view_context);
?>
" />
<?php
$plugin_table->display();
?>
</form>
</div>
<?php
}
示例2: install_plugins_page
/**
* Echoes plugin installation form.
*
* This method is the callback for the admin_menu method function.
* This displays the admin page and form area where the user can select to install and activate the plugin.
*
* @since 1.0.0
*
* @return null Aborts early if we're processing a plugin installation action
*/
public function install_plugins_page()
{
/** Store new instance of plugin table in object */
$plugin_table = new TGMPA_List_Table();
/** Return early if processing a plugin installation action */
if (isset($_POST[sanitize_key('action')]) && 'tgmpa-bulk-install' == $_POST[sanitize_key('action')] && $plugin_table->process_bulk_actions() || $this->do_plugin_install()) {
return;
}
?>
<div class="tgmpa wrap">
<?php
screen_icon(apply_filters('tgmpa_default_screen_icon', 'themes'));
?>
<h2><?php
echo esc_html(get_admin_page_title());
?>
</h2>
<?php
$plugin_table->prepare_items();
?>
<?php
if (isset($this->message)) {
_e(wp_kses_post($this->message), $this->domain);
}
?>
<form id="tgmpa-plugins" action="" method="post">
<input type="hidden" name="tgmpa-page" value="<?php
echo $this->menu;
?>
" />
<?php
$plugin_table->display();
?>
</form>
</div>
<?php
}
示例3: install_plugins_page
/**
* Echoes plugin installation form.
*
* This method is the callback for the admin_menu method function.
* This displays the admin page and form area where the user can select to install and activate the plugin.
*
* @since 1.0.0
*
* @return null Aborts early if we're processing a plugin installation action
*/
public function install_plugins_page()
{
// Store new instance of plugin table in object.
$plugin_table = new TGMPA_List_Table();
// Return early if processing a plugin installation action.
if (isset($_POST['action']) && 'tgmpa-bulk-install' === $_POST['action'] && $plugin_table->process_bulk_actions() || $this->do_plugin_install()) {
return;
}
?>
<div class="tgmpa wrap">
<h2><?php
echo esc_html(get_admin_page_title());
?>
</h2>
<?php
$plugin_table->prepare_items();
?>
<?php
if (isset($this->message)) {
echo wp_kses_post($this->message);
}
?>
<form id="tgmpa-plugins" action="" method="post">
<input type="hidden" name="tgmpa-page" value="<?php
echo esc_attr($this->menu);
?>
" />
<?php
$plugin_table->display();
?>
</form>
</div>
<?php
}
示例4: install_plugins_page
/**
* Echoes plugin installation form.
*
* This method is the callback for the admin_menu method function.
* This displays the admin page and form area where the user can select to install and activate the plugin.
*
* @since 1.0.0
*
* @return null Aborts early if we're processing a plugin installation action
*/
public function install_plugins_page()
{
/** Store new instance of plugin table in object */
$plugin_table = new TGMPA_List_Table();
/** Return early if processing a plugin installation action */
if (isset($_POST[sanitize_key('action')]) && 'tgmpa-bulk-install' == $_POST[sanitize_key('action')] && $plugin_table->process_bulk_actions() || $this->do_plugin_install()) {
return;
}
?>
<div class="tgmpa wrap">
<?php
// screen_icon( apply_filters( 'tgmpa_default_screen_icon', 'themes' ) );
?>
<h2><?php
echo esc_html(get_admin_page_title());
?>
</h2>
<?php
$plugin_table->prepare_items();
?>
<?php
if (isset($this->message)) {
_e(wp_kses_post($this->message), $this->domain);
}
?>
<div class="update-nag">
<?php
$msg = 'Some Pre-Packaged plugins <strong>must be moved</strong> from ' . $this->_marketplace . ' package to theme/plugins directory, inside the theme folder, <strong>before install</strong> plugins from this page.';
?>
<?php
_e($msg, 'yit');
?>
</div>
<form id="tgmpa-plugins" action="" method="post">
<input type="hidden" name="tgmpa-page" value="<?php
echo $this->menu;
?>
" />
<?php
$plugin_table->display();
?>
</form>
</div>
<?php
}
示例5: install_plugins_page
/**
* Echoes plugin installation form.
*
* This method is the callback for the admin_menu method function.
* This displays the admin page and form area where the user can select to install and activate the plugin.
*
* @since 1.0.0
*
* @return null Aborts early if we're processing a plugin installation action
*/
public function install_plugins_page()
{
// Store new instance of plugin table in object.
$plugin_table = new TGMPA_List_Table();
// Return early if processing a plugin installation action.
if (isset($_POST['action']) && ('tgmpa-bulk-install' == $_POST['action'] || 'tgmpa-bulk-update' == $_POST['action']) && $plugin_table->process_bulk_actions() || $this->do_plugin_install()) {
return;
}
?>
<div class="tgmpa wrap">
<?php
if (version_compare($this->wp_version, '3.8', '<')) {
screen_icon(apply_filters('tgmpa_default_screen_icon', 'themes'));
}
?>
<h2><?php
echo esc_html(get_admin_page_title());
?>
</h2>
<?php
$plugin_table->prepare_items();
?>
<?php
if (isset($this->message)) {
echo wp_kses_post($this->message);
}
?>
<form id="tgmpa-plugins" action="" method="post">
<input type="hidden" name="tgmpa-page" value="<?php
echo $this->menu;
?>
" />
<?php
$plugin_table->display();
?>
</form>
</div>
<?php
}
示例6: install_plugins_page
/**
* Echoes plugin installation form.
*
* This method is the callback for the admin_menu method function.
* This displays the admin page and form area where the user can select to install and activate the plugin.
*
* @since 1.0.0
*
* @return null Aborts early if we're processing a plugin installation action
*/
public function install_plugins_page() {
// Store new instance of plugin table in object.
$plugin_table = new TGMPA_List_Table;
// Return early if processing a plugin installation action.
if ( isset( $_POST['action'] ) && 'tgmpa-bulk-install' == $_POST['action'] && $plugin_table->process_bulk_actions() || $this->do_plugin_install() ) {
return;
}
?>
<div class="tgmpa wrap">
<h2><?php echo esc_html( get_admin_page_title() ); ?></h2>
<?php $plugin_table->prepare_items(); ?>
<?php
if ( isset( $this->message ) ) {
echo wp_kses_post( $this->message );
}
?>
<div class="update-nag">
<?php $msg = 'Some Pre-Packaged plugins <strong>must be moved</strong> from ' . $this->_marketplace . ' package to theme/plugins directory, inside the theme folder, <strong>before install</strong> plugins from this page.'; ?>
<?php _e( $msg, 'yit' ) ?>
</div>
<form id="tgmpa-plugins" action="" method="post">
<input type="hidden" name="tgmpa-page" value="<?php echo esc_attr( $this->menu ); ?>" />
<?php $plugin_table->display(); ?>
</form>
</div>
<?php
}
示例7: install_plugins_page
/**
* Echoes plugin installation form.
*
* This method is the callback for the admin_menu method function.
* This displays the admin page and form area where the user can select to install and activate the plugin.
*
* @since 1.0.0
*
* @return null Aborts early if we're processing a plugin installation action
*/
public function install_plugins_page()
{
global $plugin_installer_admin;
$action_save = false;
if (isset($_POST)) {
$plugin_options_saved = $plugin_installer_admin->plugin_installer_options;
if (isset($_POST[sanitize_key('plugin_options')]) && isset($_POST[sanitize_key('action_save')])) {
foreach ($_POST[sanitize_key('action_save')] as $key => $value) {
if ($value == 'save') {
$action_save = true;
}
}
if ($action_save) {
$plugin_installer_admin->plugin_installer_options['plugin_options'] = array_replace_recursive($plugin_options_saved['plugin_options'], $_POST[sanitize_key('plugin_options')]);
$plugin_installer_admin->update_options();
echo "<script>location.href = '" . admin_url('admin.php?page=plugin-installer') . "';</script>";
}
}
}
/** Store new instance of plugin table in object */
$plugin_table = new TGMPA_List_Table();
/** Return early if processing a plugin installation action */
// if ( isset( $_POST[sanitize_key( 'action' )] ) && 'tgmpa-bulk-install' == $_POST[sanitize_key( 'action' )] && $plugin_table->process_bulk_actions() || $this->do_plugin_install() )
if (isset($_POST[sanitize_key('action')]) && 'tgmpa-bulk-install' == $_POST[sanitize_key('action')] && $plugin_table->process_bulk_actions()) {
return;
}
?>
<div class="tgmpa wrap">
<?php
//screen_icon( apply_filters( 'tgmpa_default_screen_icon', 'themes' ) );
?>
<h2><?php
//echo esc_html( get_admin_page_title() );
?>
</h2>
<?php
$plugin_table->prepare_items();
?>
<?php
if (isset($this->message)) {
_e(wp_kses_post($this->message), $this->domain);
}
?>
<form id="tgmpa-plugins" action="" method="post">
<input type="hidden" name="tgmpa-page" value="<?php
echo $this->menu;
?>
" />
<?php
$plugin_table->display();
?>
</form>
</div>
<?php
}
示例8: __construct
/**
* References parent constructor and sets defaults for class.
*
* @since 2.2.0
*/
public function __construct()
{
$this->tgmpa = call_user_func(array(get_class($GLOBALS['tgmpa']), 'get_instance'));
self::$mode = isset($_GET['mode']) ? sanitize_title($_GET['mode']) : false;
add_filter('plugin_table_items', array($this, 'sort_table_items'));
parent::__construct(array('singular' => 'plugin', 'ajax' => FALSE));
}