Pour retirer la phrase « un site utilisant wordpress » sous le titre de votre site, il suffit de se rendre dans la partie Réglages (colonne de gauche) de votre BackOffice.
Vous pouvez également vous rendre dans la partie Apparence > Thèmes et sur le thème actif cliquez sur « Personnaliser ».
Cette phrase « Fierement propulsé par wordpress » se trouve dans le fichier footer.php de votre thème.
Le plus important n'est pas de savoir où se trouve cette phrase mais de savoir comment localiser une phrase ou un affichage dans Wordpress
Tout d'abord il vous est nécessaire d'ouvrir l'extension FireBug avec la touche F12 de votre clavier.
Ensuite cliquez sur le selecteur de Firebug :
Capturez la zone concernée :
Ensuite ouvrez un onglet vide via l'éditeur notepad, puis rendez vous dans la partie "recherche" pour trouver la chaine "site-info" :
Vous devrez vous trouver dans l'onglet "Recherche dans les fichiers d'un dossier" et choisir le bon dossier cible où se trouve l'installation de votre wordpress et plus précisément au niveau du dossier thème étant actif. N'oubliez pas de cocher la case "sous dossier" pour que la recherche soit complète.
Les résultats de recherche permetttent d'identifier la zone qui contient la partie que nous souhaitons supprimer, pour s'y rendre il suffit de double cliquer dessus :
Dans le fichier footer.php du thème actif (par exemple : C:\wamp\www\wordpress\wp-content\themes\monthemeperso) il est possible de supprimer les lignes 14 à 17.
Pour avoir le contrôle sur notre site Wordpress il est important de savoir intégrer du code Html et Css.
En effet, beaucoup de thèmes (graphisme) sont proposés par la communauté Wordpress, néanmoins il est toujours utile de créer son propre thème (ou de modifier un thème existant).
Un template est un modèle de page, c'est un fichier qui peut présenter potentiellement plusieurs contenus
S'il y a 100 contenus sur un site, il n'y a pas 100 fichiers correspondant pour autant.
Les contenus sont enregistrés dans une base de données, et seulement quelques fichiers appelés "template" peuvent potentiellement présenter ces contenus. Par exemple, lorsqu'une adresse url est demandée :
Si vous n'avez pas activé la réécriture d'url ou les permaliens, cette adresse url ?p=10 désigne :
Pour un seul affichage, généralement, 3 a 4 fichiers sont sollicités :
Nous pouvons distinguer deux présentations différentes :
Imaginons que nous souhaitons faire des présentations différentes en fonction de nos contenus (page, article, etc.), voici quelques wireframe / mockup :
Pour créer un nouveau fichier template sur Wordpress, nous pouvons nous rendre à la racine du thème ou dans le dossier /page-templates/ et créer le fichier suivant :
modele-trois-colonnes.php
(Eviter les espaces ou les accents sur les noms de fichiers).
/** * Template Name: Modele avec 3 colonnes. */ <?php get_header(); ?> <div class="modele-trois-colonne-colonne-gauche"> ... </div> <div id="primary" class="site-content modele-trois-colonne-colonne-centrale"> <div id="content" role="main"> <<?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'page' ); ?> <?php comments_template( '', true ); ?> <?php endwhile; // end of the loop. ?> </div><!-- #content --> </div><!-- #primary --> <div class="modele-trois-colonne-colonne-droite"> ... </div> <div class="clear"></div> <?php get_footer(); ?>En ce qui concerne le fichier style.css :
.modele-trois-colonne-colonne-gauche{ float: left; width: 160px; border-right: 1px solid #c0c0c0; padding: 20px; min-height: 700px; } .modele-trois-colonne-colonne-centrale{ float: left; width: 500px; padding: 20px; min-height: 700px; } .modele-trois-colonne-colonne-droite{ float: left; width: 160px; border-left: 1px solid #c0c0c0; padding: 20px; min-height: 700px; } .clear{ clear: both; }Lors de la création de la page, vous pouvez retrouver votre fichier template en proposition de modèle à utiliser pour vos futurs contenus.
Imaginons que nous souhaitons avoir une région / zone à widget dans le footer de notre site pour pouvoir afficher des informations de notre choix
Pour cela il y a 2 étapes à suivre :
register_sidebar( array( 'name' => __( 'Zone du bas', 'twentytwelve' ), 'id' => 'zonedubas', 'description' => __( 'Cette région apparait en bas de site.', 'twentytwelve' ), 'before_widget' => '', 'before_title' => '', 'after_title' => '
', ) );
<div id="zonedubas" class="zonedubas" role="complementary"> <?php dynamic_sidebar( 'zonedubas' ); ?> </div>La fonction dynamic_sidebar permet d'afficher la région ainsi que les widgets présents à l'intérieur.
Généralement, dans le footer d'un site, nous retrouvons des liens administratifs type "Mentions Légales".
Allez dans la partie Apparence > Menu.
Cliquez sur le lien : Créez un nouveau menu.
Nom du menu : menu-administratif.
Après avoir cliqué sur "Créer le menu", vous pouvez (par exemple) ajouter les pages Mentions Légales, Informations, Contact, etc. puis enregistrez le menu.
Ensuite, dans la partie Apparence > Widgets : vous pouvez placer le widget Menu Personnalisé dans votre région zonedubas.
Pour finir, n'oubliez pas de selectionner le menu : menu-administratif.
Si vous souhaitez que votre menu apparaisse d'une certaine manière (sur 1 ligne par exemple), il faudra selectionner le code html généré par wordpress avec l'aide de firebug et personnaliser ces éléments en conséquences grâce au code CSS.
Pour cet exercice, nous vous demandons d'afficher votre prénom et votre nom (par exemple) en haut à droite de votre site web.
Voici quelques indices , vous aurez besoin de :
Dans l'idéal et pour une personnalisation maximum, il est intéressant d'avoir le plus de régions possibles dans un site web.
Exemple :
Les zones en rouge représentent des emplacements de région possible pour avoir une personnalisation maximum sur la partie header et footer du site web.
Nous pouvons ajouter le plugin WYSIWYG Widgets / Widget Blocks (Par Danny van Kooten).
Dans le BackOffice, une nouvelle partie apparait : Widget Blocks
Création d'un nouveau widget avec l'éditeur du nom de block1
Apparence>Widget> Le Widget nommé "Widget Blocks Widget" permet de placer les widgets créés avec l'éditeur dans une région de son choix (dans notre cas : il faut selectionner block1) pour que cela s'affiche.
Par défaut, lorsque nous plaçons un widget dans une région, il est affiché dans une région et si cette région apparait partout sur le site, le widget sera toujours affiché.
Il arrive parfois que nous voulions afficher un widget seulement sur certaines pages, seulement pour les utilisateurs connectés / non connectés ou pour certains types de contenu.
Pour cela nous pouvons ajouter le plugin DISPLAY WIDGETS. (Par Strategy11).
<
Extension>Ajouter>DISPLAY WIDGETS : Ce plugin permet de pouvoir gérer la visibilité des widgets par page ou type de contenu.
Apparence>Widget> Automatiquement, tous vos widgets seront dotés de cases à cocher pour gérer l'apparition/disparition de vos widgets.
Ensuite, vous pouvez choisir le type de page ou sera caché ou affiché le widget en cochant la ou les cases de votre choix.
Divers :
Les menus peuvent etre integrés directement dans les widgets, ce qui rend le nombre de menu et d'emplacements de menus illimités.
Sinon, une autre méthode consiste à créer un emplacement de menu dans le template :
D'abord déclarer la zone de menu dans le fichier functions.php
register_nav_menus( array( 'principal' => 'Navigation Principale', 'secondaire' => 'Navigation Secondaire, dans le footer', 'gauche' => 'Menu placé à gauche' ) );+ Placer l'emplacement de menu où l'on veut le faire apparaitre dans le template
<?php wp_nav_menu( array( 'theme_location' => 'principal', 'menu_class' => 'classe_css_perso' ) ); ?>classe_css_perso correspondra à la classe de l'ul du menu Autre possibilité dans functions.php :
<?php add_action('init', 'themeperso_add_menu'); function themeperso_add_menu() { register_nav_menu('main_menu', 'Menu principal'); } wp_nav_menu(array('theme_location' => 'main_menu')); ?>
WORDPRESS
1. Installation Et Configuration De Wordpress 2. Hebergement 3. L'administration Back Office 4. L'apparence 5. Articles Pages Et Categories 6. Configuration 7. Les Plugins Wordpress 8. Top Plugins 9. Integration Et Personnalisation De Theme 10. Les Types De Contenus 11. Generer Des Affichages 12. Developpement De Plugin Wordpress