COA Manager releasesself-updates
WordPress plugin for managing and displaying Certificate of Analysis (COA) records.
by COA Manager · github.com/phamdinhtri123/coa-manager · website
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.zipShips 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_recordcustom post typecoa_categorytaxonomy- 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
| Tag | Published |
|---|---|
| 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.