homegrade_blocks_production/homegrade-content-blocks.php

76 lines
1.7 KiB
PHP

<?php
/**
* Plugin Name: Homegrade content blocks
* Description: Un série de Blocks sur mesure pour l'écriture du contenu Homegrade
* Requires at least: 6.1
* Requires PHP: 7.0
* Version: 0.1.0
* Author: Deligraph
* Author URI: https://deligraph.com/
* Text Domain: test-de-block
*
* @package create-block
*/
function create_block_test_de_block_block_init()
{
register_block_type(__DIR__ . '/build/blocka');
register_block_type(__DIR__ . '/build/questions-container');
register_block_type(__DIR__ . '/build/dynamic-posts');
register_block_type(__DIR__ . '/build/nested-parent');
register_block_type(__DIR__ . '/build/wpblock-cover');
register_block_type(__DIR__ . '/build/wpblock-citation');
register_block_type(__DIR__ . '/build/chapter-header');
}
add_action('init', 'create_block_test_de_block_block_init');
function wpblock_add_block_categories($categories)
{
return array_merge(
[
[
'slug' => 'wpblock-blocks',
'title' => __('WpBlocks Serie ', 'block-course'),
'icon' => 'heart',
],
],
$categories
);
}
add_action('block_categories', 'wpblock_add_block_categories', 10, 2);
if (function_exists("getThematiqueFamilySlug")) {
function getThematiqueFamilySlug($thematique_slug)
{
switch ($thematique_slug) {
case "energie":
case "urbanisme":
return "energies-urbanisme";
case "acoustique":
case "petites-coproprietes":
return "acoustique-coproprietes";
case "isolation":
case "au-quotidien":
return "isolation-quotidien";
case "energies":
case "urbanisme":
return "energies-urbanisme";
case "patrimoine":
case "renovation":
return "patrimoine-renovation";
case "location":
return "location";
}
}
}