oberonlai/wp-admin-custom-filter

Adding custom filter for WordPress admin table.

v1.0.0 2021-04-07 13:18 UTC

This package is auto-updated.

Last update: 2024-04-07 19:59:34 UTC


README

Simple WordPress custom filter for admin page.

Requirements

Installation

Install with composer

Run the following in your terminal to install with Composer.

$ composer require oberonlai/wp-admin-custom-filter

WP Admin Custom Filter PSR-4 autoloading and can be used with the Composer's autoloader. Below is a basic example of getting started, though your setup may be different depending on how you are using Composer.

require __DIR__ . '/vendor/autoload.php';

use ODS\CustomFilter;

$options = array( ... );

$books = new CustomFilter( $options );

See Composer's basic usage guide for details on working with Composer and autoloading.

Basic Usage

Below is a basic example of setting up a simple custom filter with a post meta field.

// Require the Composer autoloader.
require __DIR__ . '/vendor/autoload.php';

// Import PostTypes.
use ODS\CustomFilter;

$option = array(
    'name'     => 'send_status',     // form select name
    'key'      => 'meta_key',        // post meta field name
    'compare'  => '=',               // the compare rule
    'posttype' => 'cptname',         // which post type support with
    'option'   => array(             // dropdown menu
        'all'       =>  __( 'ALL', ''),
        'option1'   =>  __( 'Option1', ''),
        'option2'   =>  __( 'Option2', ''),
    )
);

new CustomFilter( $option );

Then you can see the custom dropdown filter in your admin edit page.