*/ use Doublefou\Helper\Theme; use Doublefou\Helper\Seo; use Doublefou\Helper\Yoast; use Doublefou\Core\Debug; use Doublefou\Helper\Login; //On cache l'admin bar sur le front sauf pour l'admin Theme::hideAdminBar('activate_plugins'); //On clean le head Theme::cleanHeader(); //Désactiver les EMOJI Theme::disableEmoji(); //Gestion titre et description Seo::initHeader(); //Supprimer le footer yoast Yoast::removeFooter(); //Chargement des langues //load_theme_textdomain('dfwpchild',get_stylesheet_directory().'/languages'); //Custom menus /* register_nav_menus( array( 'menu-header' => 'Navigation principale', 'menu-footer' => 'Navigation en pied de page' ) ); */ //Chargement des fichiers javascript function dfwpchild_enqueue_scripts() { //Le nom du fichier js du projet //dépends du 'mode' choisi en admin $projectJsName = get_option('debug_mode') == 'prod' ? 'index.min.js' : 'index.js'; //Enregistrer le script dans la pile
Admin::modifyTinyMceBlockFormat('Paragraph=p;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5'); //On configure les outils tinyce //On les mets tous sur la même toolbar //Et on onlève les outil de la deuxieme toolbar Admin::modifyTinyMceToolbar(1, "formatselect,bold,italic,underline,strikethrough,bullist,link,unlink,pastetext,removeformat,charmap,undo,redo,fullscreen"); Admin::modifyTinyMceToolbar(2, ""); //Supprimer le bouton pour obtenir le lien court Admin::deleteShortLinkBtn(); //Cacher certains menus de gauche pour l'éditeur Admin::hideMenu('install_plugins', array('tools.php', 'edit-comments.php', 'upload.php', 'edit.php')); //Cacher certaines élements du menu du haut pour l'éditeur Admin::hideMenuTop('install_plugins', array('wp-logo', 'about', 'new-content', 'comments')); //Supprimer des widget du dashboard pour l'éditeur Admin::removeDashboardWidgets('install_plugins', array('dashboard_plugins' => 'normal', 'dashboard_recent_comments' => 'normal', 'dashboard_right_now' => 'normal', 'dashboard_quick_press' => 'side', 'dashboard_primary' => 'side', 'dashboard_secondary' => 'side')); //Passer le bloc yoast en bas Yoast::goBottom(); //Brancher yoast sur acf Yoast::makeACFFriendly(); //On masque la page pattern pour les roles à partir de editor Page::hideInAdminByPageTemplate('page-pattern.php', 'activate_plugins'); //On ajoute une configuration Tinymce pour ACF add_filter('acf/fields/wysiwyg/toolbars', 'acfToolbars'); function acfToolbars($toolbars) { // Add a new toolbar called "Very Simple" // - this toolbar has only 1 row of buttons $toolbars['DFWP Tools'] = array(); $toolbars['DFWP Tools'][1] = array('bold', 'italic', 'underline', 'strikethrough', 'bullist', 'formatselect', 'link', 'unlink', 'pastetext', 'removeformat', 'charmap', 'fullscreen'); // return $toolbars - IMPORTANT! return $toolbars; }