HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/www/french-american.org/releases/20210421135930Z/app/functions/gutenberg.inc.php
<?php
/* ########################
  Gestion des blocs par défaut de Gutenberg
  Source : https://rudrastyh.com/gutenberg/remove-default-blocks.html
*/

add_filter('allowed_block_types', function ($allowed_blocks, $post) {

	$allowed_blocks = array(
		"yoast/how-to-block",
		"yoast/faq-block",
		"acf/button",
		"acf/equipe",
		"acf/private",
		"acf/event",
		"core/paragraph",
		"core/image",
		"core/heading",
		"core/gallery",
		"core/list",
		"core/quote",
		"core/shortcode",
		"core/archives",
		"core/audio",
		// "core/button",
		"core/calendar",
		"core/categories",
		"core/code",
		"core/columns",
		"core/column",
		"core/cover",
		"core/embed",
		"core-embed/twitter",
		"core-embed/youtube",
		"core-embed/facebook",
		"core-embed/instagram",
		"core-embed/wordpress",
		"core-embed/soundcloud",
		"core-embed/spotify",
		"core-embed/flickr",
		"core-embed/vimeo",
		"core-embed/animoto",
		"core-embed/cloudup",
		"core-embed/collegehumor",
		"core-embed/crowdsignal",
		"core-embed/dailymotion",
		"core-embed/hulu",
		"core-embed/imgur",
		"core-embed/issuu",
		"core-embed/kickstarter",
		"core-embed/meetup-com",
		"core-embed/mixcloud",
		"core-embed/polldaddy",
		"core-embed/reddit",
		"core-embed/reverbnation",
		"core-embed/screencast",
		"core-embed/scribd",
		"core-embed/slideshare",
		"core-embed/smugmug",
		"core-embed/speaker",
		"core-embed/speaker-deck",
		"core-embed/ted",
		"core-embed/tumblr",
		"core-embed/videopress",
		"core-embed/wordpress-tv",
		"core-embed/amazon-kindle",
		"core/file",
		"core/freeform",
		"core/html",
		"core/media-text",
		"core/latest-comments",
		"core/latest-posts",
		"core/missing",
		"core/more",
		"core/nextpage",
		"core/preformatted",
		"core/pullquote",
		"core/rss",
		"core/search",
		"core/separator",
		"core/block",
		"core/spacer",
		"core/subhead",
		"core/table",
		"core/tag-cloud",
		"core/template",
		"core/text-columns",
		"core/verse",
		"core/video",
	);

	return $allowed_blocks;
}, 10, 2);

/* ########################
  Ajout de la feuille de styles principale pour l'éditeur ADMIN
*/
add_theme_support('editor-styles');
add_editor_style('assets/css/editor.min.css');

/* ########################
  Suppression des styles par défaut de Gutenberg
*/
// add_action('wp_enqueue_scripts', 'remove_gutenberg_styles', 100);
// function remove_gutenberg_styles()
// {
// 	wp_dequeue_style('wp-block-library');
// }

/* ########################
	Template de page dans Gutenberg
	Source : https://capitainewp.io/formations/wordpress-creer-blocs-gutenberg/template-gutenberg/
*/
// add_action('init', 'my_add_template_to_posts');
// function my_add_template_to_posts()
// {
// 	$post_type_object = get_post_type_object('post');
// 	$post_type_object->template = array(
// 		array('core/heading'),
// 		array('core/paragraph', array(
// 			'placeholder' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris euismod et risus quis feugiat. Nulla iaculis lacus vel sollicitudin porttitor. Aliquam erat volutpat. In ullamcorper nibh quis semper commodo. Donec finibus, lacus nec tempus consectetur, nisi ex ultricies lacus, non rhoncus mi quam quis augue. Fusce vitae orci leo. Phasellus pellentesque viverra augue in blandit. Nulla ac iaculis odio, nec eleifend urna. Etiam dapibus, mauris rhoncus facilisis consequat, dui tellus feugiat libero, eu vehicula augue libero vitae nisi. Sed porttitor pretium eros, eget congue turpis pellentesque at. ',
// 		)),
// 		array('acf/button'),
// 		array('core/image', array(
// 			'align' => 'center',
// 		)),
// 	);
// 	$post_type_object->template_lock = 'all'; // Verrouiller la modification
// }