{"id":384437,"date":"2026-10-12T11:42:48","date_gmt":"2026-10-12T11:42:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/seaglass-tools\/"},"modified":"2026-10-12T11:42:36","modified_gmt":"2026-10-12T11:42:36","slug":"seaglass-tools","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/seaglass-tools\/","author":23583821,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.7.2","stable_tag":"0.7.2","tested":"7.1.3","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"Seaglass Tools","header_author":"vibepic","header_description":"Companion plugin for the Seaglass theme: extra fields for product categories, digital products and posts, shown with Block Bindings. Also adds the chat post format and native audio\/video players.","assets_banners_color":"c8d8dc","last_updated":"2026-10-12 11:42:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/vibepic.pl\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":55,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.7.2":{"tag":"0.7.2","author":"vibepic","date":"2026-10-12 11:42:36","revision":3741371}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3741411,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3741411,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3741411,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3741411,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.7.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[246427,5472,13595,2235,286],"plugin_category":[45],"plugin_contributors":[286124],"plugin_business_model":[],"class_list":["post-384437","plugin","type-plugin","status-publish","hentry","plugin_tags-block-bindings","plugin_tags-digital-products","plugin_tags-ebooks","plugin_tags-fields","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-vibepic","plugin_committers-vibepic"],"banners":{"banner":"https:\/\/ps.w.org\/seaglass-tools\/assets\/banner-772x250.png?rev=3741411","banner_2x":"https:\/\/ps.w.org\/seaglass-tools\/assets\/banner-1544x500.png?rev=3741411","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/seaglass-tools\/assets\/icon-128x128.png?rev=3741411","icon_2x":"https:\/\/ps.w.org\/seaglass-tools\/assets\/icon-256x256.png?rev=3741411","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Seaglass Tools adds a small, fixed set of fields that the Seaglass theme can show \u2013 no field builder, nothing to configure.\nValues are displayed with Block Bindings (source <code>seaglass\/field<\/code>), so there are no shortcodes. The theme keeps working without the plugin: empty fields simply do not show.<\/p>\n\n<p>Currently included:<\/p>\n\n<ul>\n<li>Product category and tag: description below the product list (may use H2\/H3 headings).<\/li>\n<li>Product category: header image and an icon for category tiles and subcategory buttons \u2013 one of the theme's icons or an emoji (shown in the theme colour by Seaglass).<\/li>\n<li>Products: digital details \u2013 author, narrator, format, length, language, file size \u2013 and a free sample link, edited in the \u201cDigital details\u201d tab of the product data box. Seaglass shows them in the facts box under the price (an audio sample gets a player, other samples a button).<\/li>\n<li>Products: FAQ \u2013 question\/answer pairs edited in the same \u201cDigital details\u201d tab. Seaglass shows them as expandable boxes under the product description; the plugin then adds FAQPage structured data (JSON-LD) with exactly the questions shown on the page. Turn the schema off with <code>add_filter( 'seaglass_tools_faq_schema', '__return_false' );<\/code>. Another theme can show the FAQ itself (<code>seaglass_tools_get_faq( $product_id )<\/code>) and fire <code>do_action( 'seaglass_product_faq_rendered', $items, $product_id )<\/code> to get the schema.<\/li>\n<li>Posts and pages: a lead under the title, edited in the \u201cSeaglass\u201d panel of the block editor.<\/li>\n<li>Chat post format: paragraphs written as \"Name: text\" become chat bubbles.<\/li>\n<li>Native audio and video players for the [audio] and [video] shortcodes (no MediaElement.js). Disable with <code>add_filter( 'seaglass_tools_native_media', '__return_false' );<\/code>.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from Plugins &gt; Add New (search for \"Seaglass Tools\") and activate it.<\/li>\n<li>The fields appear on the product category edit screen, in the \"Digital details\" tab of the product data box and in the \"Seaglass\" panel of the block editor.<\/li>\n<li>Product fields need WooCommerce. The theme Seaglass shows the fields; with another theme you can read them with <code>seaglass_tools_get()<\/code>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20the%20seaglass%20theme%3F\"><h3>Do I need the Seaglass theme?<\/h3><\/dt>\n<dd><p>The fields are made for Seaglass and the theme shows them automatically. With another block theme you can still show them with Block Bindings (source <code>seaglass\/field<\/code>).<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20deactivate%20the%20plugin%3F\"><h3>What happens when I deactivate the plugin?<\/h3><\/dt>\n<dd><p>The saved values stay in the database. Seaglass hides the places that use them, nothing breaks.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.7.2<\/h4>\n\n<ul>\n<li>Category screen styles and scripts are enqueued (no inline style tag or event attributes).<\/li>\n<li>Product fields are saved only with the plugin's own nonce and the edit_post capability.<\/li>\n<li>FAQ structured data printed with wp_print_inline_script_tag().<\/li>\n<li>Translations are no longer bundled; they come from translate.wordpress.org.<\/li>\n<\/ul>\n\n<h4>0.7.1<\/h4>\n\n<ul>\n<li>Admin styles for the \"Digital details\" tab are loaded with wp_add_inline_style instead of printing a style tag.<\/li>\n<li>Plugin URI removed from the header (same as the author's site). Bundled Polish translation as .po\/.mo.<\/li>\n<li>Format migration pages through products instead of excluding already processed IDs.<\/li>\n<\/ul>\n\n<h4>0.7.0<\/h4>\n\n<ul>\n<li>Format is now the global WooCommerce attribute \u201eFormat\u201d (created automatically), so shoppers can filter by it with the \u201eProduct Filters\u201d block. In the \u201eDigital details\u201d tab the format is a list of checkboxes; old values (text field and custom \u201eFormat\u201d attribute) are moved automatically.<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>Product FAQ: question\/answer pairs in the \u201eDigital details\u201d tab (add, reorder, remove; up to 20) and FAQPage structured data for the questions the theme shows.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Digital product details and free sample link: new \u201eDigital details\u201d tab on the product screen (with suggested formats and languages).<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Icon field: on a subcategory the description says where its icon appears (button on the parent category page).<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Icon field: pick one of the theme's icons (filter <code>seaglass_tools_icon_choices<\/code>) or type an emoji.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Category header image (media library picker) and category icon (emoji). New field types: image, text with a character limit.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Lead field for posts and pages, \u201cSeaglass\u201d panel in the block editor, bindings source shown in the editor.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Plugin skeleton: field registry, Block Bindings source, category bottom description, chat format and native media players moved from the Seaglass theme.<\/li>\n<\/ul>","raw_excerpt":"Companion plugin for the Seaglass theme: extra fields for categories, digital products and posts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/384437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=384437"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vibepic"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=384437"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=384437"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=384437"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=384437"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=384437"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=384437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}