WP Manifestindependent plugin directory
manifest / content / coa-manager

COA Manager releasesself-updates

WordPress plugin for managing and displaying Certificate of Analysis (COA) records.

by COA Manager · github.com/phamdinhtri123/coa-manager · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/phamdinhtri123/coa-manager/archive/refs/heads/main.zip

Ships its own WordPress updater (built-in updater), so new versions show up under Dashboard → Updates.

Readme

COA Manager

COA Manager is a WordPress plugin for managing and displaying Certificate of Analysis records with searchable frontend cards, configurable layouts, WooCommerce product linking, and GitHub Releases update support.

Requirements

  • WordPress 6.5+
  • PHP 8.0+
  • WooCommerce optional

Features

  • coa_record custom post type
  • coa_category taxonomy
  • Required COA fields: product name, strength, purity, batch/lot, laboratory, tested date, and PDF/URL
  • Verified COA display is automatic for valid published records
  • Frontend manager shortcode with search, total report counter, and responsive CSS Grid columns
  • Product latest COA shortcode and PHP API
  • Optional automatic WooCommerce product page integration
  • Safe uninstall behavior, preserving data by default
  • Public GitHub Release updater integration via Plugin Update Checker

Shortcodes

[coa_manager]
[coa_manager limit="12"]
[coa_manager show_title="no" desktop_columns="4" tablet_columns="2" mobile_columns="1"]
[coa_product_latest]
[coa_product_latest display="card"]

PHP API

if ( function_exists( 'coam_render_manager' ) ) {
    coam_render_manager();
}

if ( function_exists( 'coam_render_latest_product_coa' ) ) {
    coam_render_latest_product_coa( get_the_ID(), array( 'display' => 'card' ) );
}

if ( function_exists( 'coam_get_latest_coa_for_product' ) ) {
    $coa = coam_get_latest_coa_for_product( get_the_ID() );
}

GitHub Updates

Set the public repository URL in includes/class-coam-updater.php by defining COAM_GITHUB_REPOSITORY_URL before plugin bootstrap or by using:

add_filter(
    'coam_github_repository_url',
    static function () {
        return 'https://github.com/your-org/coa-manager';
    }
);

Before release, install the official Plugin Update Checker library into:

vendor/plugin-update-checker/

Release

Use semantic tags such as v1.0.0, v1.0.1, and publish GitHub Releases. If attaching a custom ZIP, name it coa-manager.zip and keep this internal structure:

coa-manager/
  coa-manager.php
  includes/
  assets/
  templates/
  vendor/

Read the full README on GitHub →

Releases

TagPublished
v1.0.6 Aug 24, 2026
v1.0.5 Aug 24, 2026
v1.0.4 Aug 24, 2026
v1.0.3 Aug 24, 2026
v1.0.2 Aug 24, 2026
v1.0.1 Aug 24, 2026
v1.0.0 Aug 24, 2026

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.