{"id":108968,"date":"2019-09-17T06:31:37","date_gmt":"2019-09-17T06:31:37","guid":{"rendered":"https:\/\/fr.wordpress.org\/plugins\/reusable-blocks-extended\/"},"modified":"2025-11-27T08:57:51","modified_gmt":"2025-11-27T08:57:51","slug":"reusable-blocks-extended","status":"publish","type":"plugin","link":"https:\/\/lo.wordpress.org\/plugins\/reusable-blocks-extended\/","author":8670591,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.9.1","stable_tag":"0.9.1","tested":"6.9.4","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"Reusable Blocks Extended","header_author":"audrasjb","header_description":"Extend Gutenberg Reusable Blocks feature with a complete admin panel, widgets, shortcodes and PHP functions.","assets_banners_color":"9298a7","last_updated":"2025-11-27 08:57:51","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.me\/audrasjb","header_plugin_uri":"https:\/\/jeanbaptisteaudras.com\/en\/2019\/09\/reusable-block-extended-a-cool-wordpress-plugin-to-extend-gutenberg-reusable-block-feature\/","header_author_uri":"https:\/\/jeanbaptisteaudras.com\/en","rating":4.8,"author_block_rating":4.5714285714286,"active_installs":20000,"downloads":109162,"num_ratings":40,"support_threads":0,"support_threads_resolved":0,"author_block_count":2,"sections":["description","installation","faq","changelog"],"tags":{"0.1":{"tag":"0.1","author":"audrasjb","date":"2019-09-17 07:05:27"},"0.2":{"tag":"0.2","author":"audrasjb","date":"2019-09-17 07:43:16"},"0.3":{"tag":"0.3","author":"audrasjb","date":"2019-09-24 19:50:54"},"0.4":{"tag":"0.4","author":"audrasjb","date":"2019-11-16 09:46:05"},"0.5":{"tag":"0.5","author":"audrasjb","date":"2019-11-16 16:47:07"},"0.5.1":{"tag":"0.5.1","author":"audrasjb","date":"2020-01-03 14:27:28"},"0.6":{"tag":"0.6","author":"audrasjb","date":"2020-08-12 22:15:01"},"0.6.1":{"tag":"0.6.1","author":"audrasjb","date":"2020-09-16 14:05:51"},"0.6.2":{"tag":"0.6.2","author":"audrasjb","date":"2021-03-03 20:28:18"},"0.7":{"tag":"0.7","author":"audrasjb","date":"2021-07-12 17:08:35"},"0.8":{"tag":"0.8","author":"audrasjb","date":"2022-01-31 10:22:05"},"0.9":{"tag":"0.9","author":"audrasjb","date":"2022-11-23 09:37:51"},"0.9.1":{"tag":"0.9.1","author":"audrasjb","date":"2025-11-27 08:57:51"}},"upgrade_notice":[],"ratings":{"1":1,"2":1,"3":0,"4":1,"5":37},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2157787,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2157787,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2157787,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2157787,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1","0.2","0.3","0.4","0.5","0.5.1","0.6","0.6.1","0.6.2","0.7","0.8","0.9","0.9.1"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":2194469,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2157659,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Extended Reusable Blocks admin screen with preview","2":"Reusable block widget"},"jetpack_post_was_ever_published":false},"plugin_section":[163309],"plugin_tags":[4121,12226,148691,80,162],"plugin_category":[],"plugin_contributors":[98271,149954,129260],"plugin_business_model":[],"class_list":["post-108968","plugin","type-plugin","status-publish","hentry","plugin_section-blocks","plugin_tags-blocks","plugin_tags-pattern","plugin_tags-reusable","plugin_tags-shortcode","plugin_tags-widget","plugin_contributors-audrasjb","plugin_contributors-larrach","plugin_contributors-whodunitagency","plugin_committers-audrasjb","plugin_support_reps-audrasjb"],"banners":{"banner":"https:\/\/ps.w.org\/reusable-blocks-extended\/assets\/banner-772x250.png?rev=2157787","banner_2x":"https:\/\/ps.w.org\/reusable-blocks-extended\/assets\/banner-1544x500.png?rev=2157787","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/reusable-blocks-extended\/assets\/icon-128x128.png?rev=2157787","icon_2x":"https:\/\/ps.w.org\/reusable-blocks-extended\/assets\/icon-256x256.png?rev=2157787","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/reusable-blocks-extended\/assets\/screenshot-1.gif?rev=2194469","caption":"Extended Reusable Blocks admin screen with preview"},{"src":"https:\/\/ps.w.org\/reusable-blocks-extended\/assets\/screenshot-2.png?rev=2157659","caption":"Reusable block widget"}],"raw_content":"<!--section=description-->\n<p>Extend Gutenberg Reusable Blocks feature with a complete admin panel, widgets, shortcodes and PHP functions.<\/p>\n\n<p>This plugin extends the Reusable Blocks admin interface and provides few fancy features:<\/p>\n\n<ul>\n<li>Add Reusable Blocks dashboard informations<\/li>\n<li>Activate Reusable Blocks admin screen<\/li>\n<li>Provide a list of Posts where each Reusable Block is used and the date it was last modified<\/li>\n<li>Provide a <strong>live preview of your reusable blocks<\/strong> from the Reusable Blocks admin screen, with your theme stylesheets<\/li>\n<li>Provide a Reusable Blocks Widget to use your block anywhere you want in your theme\u2019s widgets areas<\/li>\n<li>Provide a Reusable Blocks Shortcode to use your block anywhere you want in your Post types (even if they use the Classic Editor rather than Gutenberg!)<\/li>\n<li><p>Provide some Reusable Blocks PHP functions to use your block anywhere you want in your theme even<\/p><\/li>\n<li><p>NEW: An easy tool to convert reusable blocks to block patterns in one click!<\/p><\/li>\n<\/ul>\n\n<p>For a full presentation of Reusable Blocks Extended, see this <a href=\"https:\/\/jeanbaptisteaudras.com\/en\/2019\/12\/gutenberg-reusable-blocks-wordcamp-marseille-talk-synthesis\/\">WordCamp Talk synthesis available on my blog<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin and activate.<\/li>\n<li>Go to Reusable Blocks Admin Menu<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20to%20implement%20reusable%20blocks%20using%20widgets'><h3>How to implement Reusable Blocks using Widgets<\/h3><\/dt>\n<dd><ul>\n<li>Go to WP-Admin &gt; Appearance &gt; Widgets.<\/li>\n<li>Add \"Reusable Block\" Widget to your widget area.<\/li>\n<li>Choose the reusable block you want to use and save the widget.<\/li>\n<\/ul><\/dd>\n<dt id='how%20to%20implement%20reusable%20blocks%20with%20shortcode'><h3>How to implement Reusable Blocks with shortcode<\/h3><\/dt>\n<dd><ul>\n<li>Go to WP-Admin &gt; Reusable Blocks.<\/li>\n<li>Choose the reusable block you want to use; copy the provided shortcode.<\/li>\n<li>Then, paste it where you want.<\/li>\n<\/ul>\n\n<p>Syntax: <code>[reblex id=\"NUMERIC_ID_OF_THE_REUSABLE_BLOCK\"]<\/code><\/p><\/dd>\n<dt id='how%20to%20implement%20reusable%20blocks%20with%20php%20functions'><h3>How to implement Reusable Blocks with PHP functions<\/h3><\/dt>\n<dd><ul>\n<li>Go to WP-Admin &gt; Reusable Blocks.<\/li>\n<li>Choose the reusable block you want to use; copy the provided PHP function.<\/li>\n<li>Then, paste it where you want.<\/li>\n<\/ul>\n\n<p>Syntax: \n    reblex_display_block( NUMERIC_ID_OF_THE_REUSABLE_BLOCK );<\/p>\n\n<p>Note for developers: you may also need to <strong>get<\/strong> the shortcode data <strong>before<\/strong> displaying it. In this case, you should use the following function:\n    reblex_get_block( NUMERIC_ID_OF_THE_REUSABLE_BLOCK );<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.9.1<\/h4>\n\n<ul>\n<li>Security fixes. Props to Rio Darmawan and Darius S., via <a href=\"https:\/\/patchstack.com\/\">Patchstack Alliance<\/a> \u2665\ufe0f<\/li>\n<\/ul>\n\n<h4>0.9<\/h4>\n\n<ul>\n<li>Props @chaton666 (Marie Comet) for a small fix.<\/li>\n<li>WP 6.0 compatibility.<\/li>\n<\/ul>\n\n<h4>0.8<\/h4>\n\n<ul>\n<li>Performance enhancement on the <code>wp_block<\/code> list table. Props @grapplerulrich for spotting this.<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>WP 5.8 compatibility.<\/li>\n<li>Replace \"Reusable blocks\" menu name with \"Blocks\".<\/li>\n<li>Small variable name and docs change.<\/li>\n<li>Various minor interface improvements.<\/li>\n<\/ul>\n\n<h4>0.6.2<\/h4>\n\n<ul>\n<li>Removes a PHP notice.<\/li>\n<\/ul>\n\n<h4>0.6.1<\/h4>\n\n<ul>\n<li>Fix an issue with polylang plugin (props @eddystile).<\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<ul>\n<li>Introduces the Block Pattern conversion tool for WP 5.5+.<\/li>\n<\/ul>\n\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>Fixes a bug with ACF Pro Blocks. Props <a href=\"https:\/\/profiles.wordpress.org\/mbcreation\/\">@mbcreation<\/a> for raising the issue.<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>Improvement of the preview feature, which is now displaying your reusable blocks in a modal window.<\/li>\n<\/ul>\n\n<h4>0.4<\/h4>\n\n<ul>\n<li>Force block editor for wp_block post type even with Classic Editor plugin activated.<\/li>\n<li>Collapsible items improvements.<\/li>\n<\/ul>\n\n<h4>0.3<\/h4>\n\n<ul>\n<li>Make block instances collapsible for a better preview. Props @alfredg.<\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<ul>\n<li>Use @import instead of link tag or enqueues in the preview iframe.<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>Plugin initial commit. Works fine :)<\/li>\n<\/ul>","raw_excerpt":"Extend Gutenberg Reusable Blocks feature with a complete admin panel, widgets, shortcodes and PHP functions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/108968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=108968"}],"author":[{"embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/audrasjb"}],"wp:attachment":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=108968"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=108968"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=108968"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=108968"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=108968"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=108968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}