| 开发者 | airinc |
|---|---|
| 更新时间 | 2026年5月30日 06:44 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
air-asset-picker folder to /wp-content/plugins/.Log in to your Air account, go to your workspace settings, and copy the workspace ID from the URL or settings panel.
Yes. This plugin requires an active Air account on an Enterprise plan. Visit air.inc to learn more.
No. Assets are embedded via Air's CDN URL. No files are stored in your WordPress media library.
The Gutenberg block editor (WordPress 6.3+). The classic TinyMCE editor is not supported.
urls.imgixBase instead of the picker's urls.thumbnail field, which is the full-size base URL and loads no faster than the foreground image. The placeholder now paints near-instantly while the dynamic CDN URL resolves.cover cropping has been replaced with a 76px-tall box whose width flexes up to 96px, falling back to contain when the natural width would exceed the cap. Designed with Meghan against the Figma 47:76 portrait spec./assets/icon-128x128.png, a directory used by the WordPress.org plugin listing that is not shipped to installed sites — the image 404'd in the editor. The icon is now embedded inline so it renders without an HTTP request.<img>, so authors and readers see the image immediately and the dynamic URL covers it once decoded.<img> uses max-width: 100% and height: auto, with the intrinsic width/height attributes preserved so browsers reserve the correct aspect-ratio box (no cumulative layout shift). Previously, large assets were stretched and side-cropped to fit narrow containers..m3u8), which only Safari/iOS handle natively; the block view script now attaches hls.js to those <video> elements at runtime on non-Safari browsers. Editor preview uses the same shim so what authors see in Gutenberg matches the published page.air_inc/air to airpicker (4+ char prefix requirement). Renamed localized JS global from airAssetPickerData to airpickerData. Added one-shot migration that copies the legacy air_workspace_id option to airpicker_workspace_id on activation and on plugins_loaded so existing installs retain their workspace ID without manual reconfiguration.index.php to air-asset-picker.php to match the plugin slug./build/index.js from /src./assets), webpack/biome configs, or node_modules — added .distignore so only runtime files (air-asset-picker.php, readme.txt, /build) are distributed.Plugin URI header; the WordPress.org submission form requires the plugin and author URIs to be distinct.plugins_api / plugins_api_result) that previously replaced the WordPress.org search and details responses with a local payload. WordPress.org is now the sole source of plugin metadata, ratings, and updates.air-asset-picker from the internal legacy-listing replacement filter so the plugin will not override its own WordPress.org plugin-info payload (auto-updates, ratings, and stats from WordPress.org are now authoritative once the plugin is listed there).air-asset-picker.zip) so the installed folder matches the plugin's text domain — resolves Plugin Check text-domain-mismatch errors.urls.selected for "View in Air" when urls.airDetail is absent