{"id":382800,"date":"2026-10-11T14:43:18","date_gmt":"2026-10-11T14:43:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wolfcourt-allergen-manager\/"},"modified":"2026-10-11T14:42:54","modified_gmt":"2026-10-11T14:42:54","slug":"wolfcourt-allergen-manager","status":"publish","type":"plugin","link":"https:\/\/ja.wordpress.org\/plugins\/wolfcourt-allergen-manager\/","author":23573962,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.10","stable_tag":"1.0.10","tested":"7.1.3","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Wolfcourt Allergen Manager","header_author":"Wolfcourt","header_description":"Manage a visual allergen library, assign allergens to WooCommerce products, and display accessible allergen lists.","assets_banners_color":"19151c","last_updated":"2026-10-11 14:42:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wolfcourt.fr\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":56,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.10":{"tag":"1.0.10","author":"wolfcourt","date":"2026-10-11 14:42:54","revision":3739618}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3739618,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3739618,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3739618,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3739618,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.10"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3739618,"resolution":"1","location":"assets","locale":"","width":1240,"height":695}},"screenshots":{"1":"Review and edit the allergen library in the WooCommerce administration screen."}},"plugin_section":[],"plugin_tags":[1953,157429,12446,55476,286],"plugin_category":[34,39,45],"plugin_contributors":[283983],"plugin_business_model":[],"class_list":["post-382800","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-allergens","plugin_tags-food","plugin_tags-product-information","plugin_tags-woocommerce","plugin_category-accessibility","plugin_category-business","plugin_category-ecommerce","plugin_contributors-wolfcourt","plugin_committers-wolfcourt"],"banners":{"banner":"https:\/\/ps.w.org\/wolfcourt-allergen-manager\/assets\/banner-772x250.png?rev=3739618","banner_2x":"https:\/\/ps.w.org\/wolfcourt-allergen-manager\/assets\/banner-1544x500.png?rev=3739618","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wolfcourt-allergen-manager\/assets\/icon-128x128.png?rev=3739618","icon_2x":"https:\/\/ps.w.org\/wolfcourt-allergen-manager\/assets\/icon-256x256.png?rev=3739618","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wolfcourt-allergen-manager\/assets\/screenshot-1.png?rev=3739618","caption":"Review and edit the allergen library in the WooCommerce administration screen."}],"raw_content":"<!--section=description-->\n<p>Wolfcourt Allergen Manager provides an editable allergen library with optional WordPress media images. Store managers can assign allergens from each WooCommerce product and display either the full library or a product-specific list with shortcodes.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Editable allergen library with optional images.<\/li>\n<li>Fourteen editable starter labels based on EU Annex II categories on new installations.<\/li>\n<li>Product assignment metabox.<\/li>\n<li>Accessible semantic list output.<\/li>\n<li>Theme-friendly responsive styles.<\/li>\n<li>Legacy Temptation shortcode and data compatibility.<\/li>\n<li>WooCommerce HPOS compatibility declaration.<\/li>\n<\/ul>\n\n<p>This plugin helps present information; it does not provide legal or food-safety advice. Merchants remain responsible for the accuracy and regulatory compliance of their product information.<\/p>\n\n<p>The starter labels are shorthand, not the complete legal wording or a verified ingredient list. For example, Annex II refers to cereals containing gluten and specifies a concentration criterion for sulphur dioxide and sulphites. Review the <a href=\"https:\/\/eur-lex.europa.eu\/eli\/reg\/2011\/1169\/oj\">current Annex II<\/a> and every product's ingredients with the person responsible for the store's food information before publishing.<\/p>\n\n<p>No customer data is collected or sent to an external service.<\/p>\n\n<h3>Troubleshooting<\/h3>\n\n<ul>\n<li>An allergen does not appear on a product? Check that it exists in WooCommerce &gt; Allergens and is selected in that product's Product allergens panel, then update the product.<\/li>\n<li>The full library is missing? Add <code>[wolfcourt_allergen_table]<\/code> to a page and confirm that the allergen library contains entries. Images are optional.<\/li>\n<li>An old store still shows duplicate styling or output? Deactivate the former Allerg\u00e8nes plugin and its separate Style Patch; this plugin includes the public styling.<\/li>\n<li>Review every allergen assignment and label with the person responsible for the store's food information before publishing. The plugin cannot verify ingredients or regulatory accuracy.<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>The allergen library is stored in a WordPress site option, and product assignments are stored as product metadata. Optional images use the existing WordPress media library. The plugin collects no customer data, uses no telemetry and sends no data to an external service. Uninstall deliberately preserves the library, product assignments and media so food-information records are not silently lost; the store owner must remove them separately if needed.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Upload and activate the plugin ZIP.<\/li>\n<li>Open WooCommerce &gt; Allergens and review the allergen library.<\/li>\n<li>Assign allergens in the Product allergens panel on each product.<\/li>\n<li>Add <code>[wolfcourt_allergen_table]<\/code> to show the full library or <code>[wolfcourt_product_allergens title=\"Allergens\"]<\/code> on a product page.<\/li>\n<\/ol>\n\n<p>When migrating from Temptation Allerg\u00e8nes, deactivate both the original plugin and its Style Patch before activating this plugin. Existing library entries, product assignments, and old shortcodes continue to work.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20guarantee%20regulatory%20compliance%3F\"><h3>Does this guarantee regulatory compliance?<\/h3><\/dt>\n<dd><p>No. Regulations and store processes vary. The plugin displays the data entered by the merchant.<\/p><\/dd>\n<dt id=\"can%20i%20omit%20images%3F\"><h3>Can I omit images?<\/h3><\/dt>\n<dd><p>Yes. Images are optional and a neutral placeholder is used in the full table.<\/p><\/dd>\n<dt id=\"does%20uninstalling%20remove%20product%20allergen%20data%3F\"><h3>Does uninstalling remove product allergen data?<\/h3><\/dt>\n<dd><p>No. Store data is preserved deliberately so deactivation or migration cannot silently destroy product information.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Give the localized admin JavaScript object a product-specific prefix, matching its PHP producer and all JavaScript consumers.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Use distinct storage keys while preserving legacy library and assignment reads, including intentionally empty values.<\/li>\n<li>Harden product nonce validation and verify the saved-notice nonce.<\/li>\n<li>Distribute translations through WordPress.org instead of bundling catalogues.<\/li>\n<li>Private beta users must update Allergen Manager Pro to 0.1.9 before updating this free core.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Keep library row identifiers unique when duplicate identifiers are submitted, so distinct allergen labels cannot become ambiguous product assignments.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Explain in the administration and readme that initial allergen labels are editable examples requiring product-level food-information review.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Associate each allergen-name field with its label in the administration screen.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Separate the plugin class from its loader and apply automatic WordPress code-formatting fixes. Existing allergen data and shortcodes are unchanged.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Declare WooCommerce as a WordPress plugin dependency while keeping the runtime fallback for older WordPress versions.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Use distinctive global PHP symbol names while preserving existing allergen data and shortcodes.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Sanitize submitted library and product-assignment values before processing while retaining strict identifier checks.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Ignore malformed nested allergen identifiers in the library and product editor instead of passing arrays to the ID sanitizer.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First market-preparation release.<\/li>\n<li>Merges the former core and style-patch behavior into one plugin.<\/li>\n<li>Preserves legacy data and shortcode compatibility.<\/li>\n<li>Adds dependency handling, nonces, capability checks, sanitisation, translation-ready strings, and conditional asset loading.<\/li>\n<\/ul>","raw_excerpt":"Create an allergen library, assign allergens to WooCommerce products, and display accessible allergen lists.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/382800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=382800"}],"author":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wolfcourt"}],"wp:attachment":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=382800"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=382800"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=382800"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=382800"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=382800"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=382800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}