# taskbuilder/6.0.6/includes/admin/settings/wppm_get_appearance_settings.php

Taskbuilder – Project Management &amp; Task Management Tool With Kanban Board, version 6.0.6. 75 lines.

- Page: https://pluginprobe.com/plugins/taskbuilder/6.0.6/code/includes/admin/settings/wppm_get_appearance_settings.php
- Raw: https://pluginprobe.com/plugins/taskbuilder/6.0.6/raw/includes/admin/settings/wppm_get_appearance_settings.php
- Modified: 2026-08-26T12:08:58+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/taskbuilder/6.0.6/code/includes/admin/settings/wppm_get_appearance_settings.php#L10-L20`.

```php
<?php
if ( ! defined( 'ABSPATH' ) ) {
  exit; // Exit if accessed directly
}

global $current_user,$wpdb,$wppmfunction;
if (!($current_user->ID && $current_user->has_cap('wppm_admin') || $current_user->has_cap('manage_options'))) {
	exit;
}
$current_tab = isset( $_POST['current_tab'] ) ? sanitize_text_field( ( $_POST['current_tab'] ) ) : 'project-list'; // phpcs:ignore
  $tabs        = apply_filters(
    'wppm_appearance_tabs',
    array(
      'project-list'           => array(
        'slug'     => 'project_list',
        'label'    => esc_attr__( 'Project List', 'taskbuilder' ),
        'callback' => 'wppm_get_ap_proj_list',
      ),
      'task-list'       => array(
        'slug'     => 'task_list',
        'label'    => esc_attr__( 'Task List', 'taskbuilder' ),
        'callback' => 'wppm_get_ap_task_list',
      ),
      'individual-project' => array(
        'slug'     => 'individual_proj',
        'label'    => esc_attr__( 'Individual Project', 'taskbuilder' ),
        'callback' => 'wppm_get_ap_individual_proj',
      ),
      'individual-task' => array(
        'slug'     => 'individual_task',
        'label'    => esc_attr__( 'Individual Task', 'taskbuilder' ),
        'callback' => 'wppm_get_ap_individual_task',
      ),
      'modal-popup'       => array(
        'slug'     => 'modal_popup',
        'label'    => esc_attr__( 'Modal Popup', 'taskbuilder' ),
        'callback' => 'wppm_get_ap_modal_popup',
      ),
      'grid-view'   => array(
        'slug'     => 'grid_view',
        'label'    => esc_attr__( 'Grid View', 'taskbuilder' ),
        'callback' => 'wppm_get_ap_grid_view',
      ),
      'settings'   => array(
        'slug'     => 'settings',
        'label'    => esc_attr__( 'Settings', 'taskbuilder' ),
        'callback' => 'wppm_get_ap_settings',
      )
    )
  );
?>
<div class="wppm-setting-tab-container">
  <?php
  foreach ( $tabs as $key => $tab ) :
    $active = $current_tab === $key ? 'active' : ''
    ?><button 
        class="<?php echo esc_attr( $key . ' ' . $active ); ?>"
        onclick="<?php echo esc_attr( $tab['callback'] ); ?>('<?php echo esc_js( $key ); ?>');">
        <?php echo esc_html( $tab['label'] ); ?>
      </button>
    <?php
  endforeach;
  ?>
</div>
<div class="row">
  <div class="col-sm-12 wppm-setting-section-body">
  </div>
</div>
<script>
  jQuery(document).ready(function(){
      wppm_get_ap_proj_list('project-list');
  });
</script>
<?php
wp_die();?>
```
