Example #1
0
 */
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
Example #2
0
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;
}