{"id":125628,"date":"2020-07-29T07:12:30","date_gmt":"2020-07-29T07:12:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wp-inci\/"},"modified":"2025-09-26T11:12:58","modified_gmt":"2025-09-26T11:12:58","slug":"wp-inci","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wp-inci\/","author":150722,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.8.1","stable_tag":"1.8.1","tested":"6.8.5","requires":"5.9","requires_php":"8.0","requires_plugins":null,"header_name":"WP INCI","header_author":"xlthlx","header_description":"A WordPress plugin to manage INCI (International Nomenclature of Cosmetic Ingredients).","assets_banners_color":"ffffff","last_updated":"2025-09-26 11:12:58","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/xlthlx","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/wp-inci\/","header_author_uri":"https:\/\/profiles.wordpress.org\/xlthlx\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":2901,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.8.1":{"tag":"1.8.1","author":"xlthlx","date":"2025-09-26 11:12:58"}},"upgrade_notice":{"":"<p>N\/A<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2809053,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2809053,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3368418,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/product\\\/giorgio-armani-neo-nude-glow-foundation\\\/\",\"login\":true,\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"latest\"},\"siteOptions\":{\"blogname\":\"WP INCI\",\"blogdescription\":\"A WordPress plugin to manage INCI (International Nomenclature of Cosmetic Ingredients).\"},\"plugins\":[\"wp-inci\"],\"steps\":[{\"step\":\"importWxr\",\"file\":{\"resource\":\"url\",\"url\":\"https:\\\/\\\/raw.githubusercontent.com\\\/xlthlx\\\/wp-inci\\\/main\\\/data\\\/wpinci-products-sample.xml\"}},{\"step\":\"installPlugin\",\"pluginZipFile\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"wp-inci\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":{"wp-inci\/product":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"wp-inci\/product","version":"0.1.0","title":"WP INCI Product","category":"text","description":"Show a Product into the content of any post type.","keywords":["product","wp-inci"],"supports":{"html":false,"customClassName":false},"attributes":{"productId":{"type":"string","default":"0"},"productLink":{"type":"string"},"productContent":{"type":"string"},"customTitle":{"type":"string"},"ingredientsList":{"type":"string"},"ingredientsSafety":{"type":"string"},"disclaimer":{"type":"string"}},"textdomain":"wp-inci","editorScript":"file:.\/index.js","editorStyle":"file:.\/..\/..\/..\/..\/public\/css\/wp-inci.css","style":"file:.\/style-index.css","render":"file:.\/render.php"}},"tagged_versions":["1.8.1"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":2809053,"resolution":"1","location":"assets","locale":""},"screenshot-2.gif":{"filename":"screenshot-2.gif","revision":2809053,"resolution":"2","location":"assets","locale":""},"screenshot-3.gif":{"filename":"screenshot-3.gif","revision":2367607,"resolution":"3","location":"assets","locale":""},"screenshot-4.gif":{"filename":"screenshot-4.gif","revision":2367607,"resolution":"4","location":"assets","locale":""},"screenshot-5.gif":{"filename":"screenshot-5.gif","revision":2367607,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Ingredients list and single ingredient","2":"Product list and single product","3":"How to manage options","4":"How to use the product shortcode","5":"Post example"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[188934,188933,17298,11528],"plugin_category":[],"plugin_contributors":[188936],"plugin_business_model":[],"class_list":["post-125628","plugin","type-plugin","status-closed","hentry","plugin_tags-cosmetics","plugin_tags-inci","plugin_tags-ingredients","plugin_tags-makeup","plugin_contributors-xlthlx","plugin_committers-xlthlx","plugin_support_reps-xlthlx"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-inci_ffffff.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-inci\/assets\/screenshot-1.gif?rev=2809053","caption":"Ingredients list and single ingredient"},{"src":"https:\/\/ps.w.org\/wp-inci\/assets\/screenshot-2.gif?rev=2809053","caption":"Product list and single product"},{"src":"https:\/\/ps.w.org\/wp-inci\/assets\/screenshot-3.gif?rev=2367607","caption":"How to manage options"},{"src":"https:\/\/ps.w.org\/wp-inci\/assets\/screenshot-4.gif?rev=2367607","caption":"How to use the product shortcode"},{"src":"https:\/\/ps.w.org\/wp-inci\/assets\/screenshot-5.gif?rev=2367607","caption":"Post example"}],"raw_content":"<!--section=description-->\n<p>A WordPress plugin to manage INCI (International Nomenclature of Cosmetic Ingredients). You can set up your database of ingredients and products and easily insert a product table into posts and pages using a shortcode.\nThere are two example products with ingredients into the <code>data<\/code> directory that can be imported using the standard WordPress Importer.<\/p>\n\n<h4>Plugin Features<\/h4>\n\n<ul>\n<li>Custom Post Type Ingredient: it comes with a function list, a source list and a visual safety field.<\/li>\n<li>Custom Post Type Product: it comes with a brand taxonomy.<\/li>\n<li>Single and multiple search for ingredients: check the ingredient against the local database.<\/li>\n<li>Options: possibility to exclude the default CSS, copy it into your style.css and customize it; change the disclaimer content.<\/li>\n<li><p>Shortcode: in the product list, there is a column where you can copy the 'basic' shortcode relative to a specific product.\nIf you need a different way to display it, you can:<\/p>\n\n<ol>\n<li>specify a different title\nExample: [wp_inci_product id=\"31\" title=\"My custom title\"]<\/li>\n<li>automatically insert the product permalink\nExample: [wp_inci_product id=\"31\" link=\"true\"]<\/li>\n<li>remove the ingredients listing\nExample: [wp_inci_product id=\"31\" link=\"true\" list=\"false\"]<\/li>\n<li>remove the safety from ingredients listing\nExample: [wp_inci_product id=\"31\" safety=\"false\"]<\/li>\n<li>show the product content. \nExample: [wp_inci_product id=\"31\" content=\"true\"]<\/li>\n<li>hide the disclaimer. \nExample: [wp_inci_product id=\"31\" disclaimer=\"true\"]<\/li>\n<\/ol><\/li>\n<\/ul>\n\n<h3>Licence<\/h3>\n\n<p>WP INCI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with WP INCI. If not, see https:\/\/www.gnu.org\/licenses\/gpl-3.0.html.<\/p>\n\n<h3>Credits<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/en-gb.wordpress.org\/plugins\/cmb2\/\">CMB2<\/a> by <a href=\"https:\/\/cmb2.io\/\">CMB2 team<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/johnbillion\/extended-cpts\">Extended CPTs<\/a> by <a href=\"https:\/\/johnblackbourn.com\/\">John Blackbourn<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<p>N\/A<\/p>\n\n<!--section=faq-->\n<p>N\/A<\/p>\n\n<!--section=changelog-->\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Installation instructions<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Added options to shortcode<\/li>\n<li>Added Product Gutenberg block<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Tested up to 6.8<\/li>\n<li>Updated dependencies<\/li>\n<\/ul>\n\n<h4>1.6.9<\/h4>\n\n<ul>\n<li>Updated screenshots<\/li>\n<li>Updated dependencies<\/li>\n<li>Better CSS<\/li>\n<li>Added blueprint.json<\/li>\n<\/ul>\n\n<h4>1.6.8<\/h4>\n\n<ul>\n<li>Fixed dependencies<\/li>\n<\/ul>\n\n<h4>1.6.7<\/h4>\n\n<ul>\n<li>Tested up to 6.7<\/li>\n<li>Updated dependencies<\/li>\n<\/ul>\n\n<h4>1.6.6<\/h4>\n\n<ul>\n<li>Tested up to 6.6<\/li>\n<li>Updated dependencies<\/li>\n<\/ul>\n\n<h4>1.6.5<\/h4>\n\n<ul>\n<li>Tested up to 6.5<\/li>\n<li>Updated dependencies<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Tested up to 6.4<\/li>\n<li>Updated dependencies<\/li>\n<li>Removed Product Gutenberg block<\/li>\n<li>Updated data xml<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Tested up to 6.3<\/li>\n<li>Bugfix<\/li>\n<li>Updated dependencies<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Tested up to 6.2<\/li>\n<li>Bugfix<\/li>\n<li>Updated dependencies<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Linted PHP<\/li>\n<li>Updated dependencies<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Tested up to 6.1<\/li>\n<li>Updated dependencies<\/li>\n<li>Added composer scripts<\/li>\n<li>Linted all code<\/li>\n<li>Removed Grunt<\/li>\n<li>Added npm scripts<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Tested up to 6.0<\/li>\n<li>Updated dependencies<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Updated translation<\/li>\n<li>Bugfix<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Tested up to 5.9<\/li>\n<li>Updated dependencies<\/li>\n<li>Added Product Gutenberg block<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Tested up to 5.8<\/li>\n<li>Updated dependencies<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Tested up to 5.7<\/li>\n<li>Updated dependencies<\/li>\n<li>Added numbers to multiple ingredients list<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Tested up to 5.6<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Hidden Welcome Tips popup and disabled fullscreen mode for Gutenberg (only for Products and Ingredients)<\/li>\n<li>Tested up to 5.5.3<\/li>\n<li>Bugfix<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Bugfix<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Changed admin icon<\/li>\n<li>Support for blocks<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: ingredients multiple search<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed CSS<\/li>\n<li>Added safety to ingredients list<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Tested up to 5.5<\/li>\n<li>Bugfix<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>First release<\/li>\n<\/ul>","raw_excerpt":"A WordPress plugin to manage INCI (International Nomenclature of Cosmetic Ingredients).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/125628","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=125628"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/xlthlx"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=125628"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=125628"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=125628"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=125628"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=125628"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=125628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}