76 lines
1.7 KiB
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";
|
|
}
|
|
}
|
|
}
|