Une astuce simple qui videra automatiquement la corbeille de WordPress, pour cela ajouter dans votre fichier wp-config.php la ligne suivante avant la ligne /* C’est tout, ne touchez pas à ce qui suit ! Bon blogging ! */ :
Il peut-être nécessaire de vouloir changer un mot ou une phrase par une autre de façon automatique. grâce à l’ajout des lignes suivantes, vous allez pouvoir le faire automatiquement sur l’ensemble de vos articles WordPress. Vous pouvez ainsi remplacer un mot par un lien ou tout autre chose qui vous passera par la tête.
Dans l’exemple suivant, on décide de modifier les mots « CreaZo » et « contact » par des liens hypertexte, ce code est à insérer le fichier functions.php)
add_filter('the_content', 'modif_text_wps');
// Si on veut aussi appliquer la modification dans les extraits des articles
add_filter('the_excerpt', 'modif_text_wps');
function modif_text_wps($texte){
$modif = array(
// 'texte à changer' => 'nouveau texte'
'CreaZo' => 'CreaZo',
'contact' => 'contact'
);
$texte = str_replace(array_keys($modif), $modif, $texte);
return $texte;
}
WordPress enregistre les versions de vos articles à chaque modifications, bien que cela soit pratique, cette fonctionnalité alourdit votre base de données avec le temps.
Afin d’alléger votre base de données, vous pouvez désactiver les révisions.
Pour cela ajouter cette ligne dans votre fichier wp-config.php présent à la racine de site :
Il est parfois nécessaire de changer le format des dates sous WordPress, pour cela vous devez allez dans Réglages > Général et mettre les formats de dates et d’heure voulus.
Toutefois, certains thèmes ne prennent pas en compte cette modification et vous allez devoir agir sur votre fichier functions.php, par exemple pour la boutique Themify, vous devez ajouter ces lignes de codes :
// Date Magazine
function custom_themify_loop_date($date_fmt) {
return 'd F Y';
};
add_filter('themify_loop_date', 'custom_themify_loop_date');
function my_custom_date($date_format){
return 'd F Y';
}
add_filter('themify_filter_widget_date', 'my_custom_date');
[/pastacode]
Vous pouvez trouver le code original sur leur page dédié.
Voici quelques exemples de formats de dates issus de PHP.net
<?php
// Définit le fuseau horaire par défaut à utiliser. Disponible depuis PHP 5.1
date_default_timezone_set('UTC');
// Affichage de quelque chose comme : Monday
echo date("l");
// Affichage de quelque chose comme : Monday 8th of August 2005 03:12:46 PM
echo date('l jS of F Y h:i:s A');
// Affiche : July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));
/* utilise les constantes dans le paramètre format */
// Affichage de quelque chose comme : Wed, 25 Sep 2013 15:28:57 -0700
echo date(DATE_RFC2822);
// Affichage de quelque chose comme : 2000-07-01T00:00:00+00:00
echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));
?>
[/pastacode]
WordPress est écrit dans le langage de programmation PHP (en anglais). Les fonctions de formatage de date dans WordPress utilisent les fonctions de formatage de date natives de PHP. Vous pouvez utiliser les touches le tableau des caractères de formatages de la date sur le site Web PHP (en anglais) comme référence pour construire des chaînes de format de date pour une utilisation dans WordPress. Voici un tableau de quelques-uns des éléments les plus utiles qui s’y trouvent :
Le plugin contact Form 7 est l’un des meilleurs plugin de formulaires de contact que l’ont peut avoir sur WordPress, toutefois, il charge sur toutes les pages de votre site un fichier CSS et un fichier JavaScript automatiquement. Afin d’alléger un peu votre site vous pouvez les désactivez sans pour autant empêcher son fonctionnement via l’ajout de de ces deux lignes de code dans votre fichier wp-config.php situé à la racine de votre site WordPress.
Les widgets textes de WordPress n’interprètent pas par défaut les shortcodes, pour cela il suffit d’ajouter le code suivant à votre fichier functions.php :
//Autoriser les shortcodes dans le widget texte
if ( !is_admin() ) {
add_filter('widget_text', 'do_shortcode', 11);
}
[/pastacode]
Dans le cas où vous souhaitez ajouter des shortcodes à d’autres endroits, vous allez devoir gérer la sortie HTML avec un apply_filters et faire un add_filter( ‘nom_de_votre_filtre’, ‘do_shortcode’ );
Internet Explorer est bien connu des webmasters pour être une problématique assez importante qui doit être résolu assez rapidement, pour cela vous pouvez disposer d’un fichier CSS propre à IE grâce aux conditions WordPress via les fonctions wp_register_styles() et wp_enqueue_styles().
Un fichier CSS pour IE
Pour cela ajouter ces quelques lignes de codes à votre fichier functions.php
Dans la construction de son menu, il est souhaitable parfois d’avoir une image à la place de son élément de menu (par exemple un drapeau pour un site multilingue).
La procédure est simple mais encore faut-il la connaître, pour cela suivez la manipulation suivante :
Les menus WordPress
Dans l’onglet Apparences > Menus , cliquez sur « lien » et entrez à la place de l’adresse web le lien de votre page et dans « titre de la navigation » le lien qui correspond à l’adresse web du fichier dans votre bibliothèque de médias (ou tout autre lien externe d’une image) :
Cliquez sur « Ajouter au menu » et enregistrez votre manipulation et vous vous retrouvez avec un élément de menu contenant une image à la place d’un texte.
Dans la construction de son menu, il est souhaitable parfois de rendre un menu parent non cliquable; la procédure est simple mais encore faut-il la connaître, pour cela suivez les étapes suivantes :
Dans l’onglet Apparences > Menus , cliquez sur « lien » et entrez à la place de l’adresse web l’élément suivant :
Cet ajout disparaîtra après enregistrement mais la manipulation restera effective.
Dans la case « cible du lien » mettez le nom ou le lien de votre image (elle-même dans une balise image) que vous souhaitez donner au titre de votre menu. Cliquez sur « Ajouter au menu » et enregistrer votre manipulation et vous vous retrouvez enfin avec un menu non cliquable.
Lors d’un nouveau projet web, vous devez posséder un nom de domaine et un hébergement, par habitude mais aussi car le service est impeccable, nous recommandons l’hébergeur OVH. Après avoir passer ces étapes, vous êtes en mesure d’installer WordPress sur votre serveur. L’installation ne prendra que 5 min quand on à pris le coup de main, mais sachez que créer un site WordPress avec toute sa configuration et sa mise en page demande beaucoup plus de temps.
Création de la base de données pour WordPress
Vous souhaitez installer WordPress sur OVH, vous allez donc devoir créer votre Base de données. Pour cela, aller dans votre administration OVH, choisissez votre nom de domaine dans hébergement et enfin Base de donnée, vous devez arrivez sur cette page :
Vous devez ouvrir la page « Créer une base de données », compléter le nom de votre base de données et la valider.
Une fois la validation effectuée, vous revenez vers la page Gestion de base de données. S’affichent ainsi les coordonnées de votre base de données et son état. Celles-ci vous seront transmises par mail. Elles seront utilisées lors de la mise en place de votre CMS (WordPress ou autre) sur votre serveur.
L’activation de la base de données est quasi instantanée.
Vous venez donc de créer votre base de données sur OVH.
Etape 1 : Paramétrage de Filezilla
Ce tutoriel vous sera utile si vous utilisez Filezilla comme client FTP. Pour simplifier, Filezilla est l’outil qui vous permettra de charger tous les fichiers de WordPress (ceux-ci seront d’abord stockés en local sur votre machine) vers votre serveur OVH dans le dossier www déjà présent.
Les coordonnées de votre serveur OVH vous sont fournies par mail lorsque votre hébergement est créé.
Serveur ftp : ftp.mondomaine.fr ou ftp.starter.ovh.net
Login ou utilisateur : info transmise par OVH de type Initiales-12345
Mot de passe : info transmise par OVH
Ce sont ces informations qu’il vous faudra saisir lorsque vous paramétrez Filezilla pour ce compte.
Une fois dézippé, vous obtenez un dossier WordPress dans lequel sont contenus 3 sous-dossiers : wp-admin, wp-content et wp-includes, ainsi qu’une multitude de fichiers qui seront tous à transférer sur le serveur dans le dossier www de votre serveur
Configuration de wp-config
Parmi ces fichiers, il y en a un qui va falloir configurer pour permettre la gestion de votre blog par la base de données. Il s’agit du fichier wp-config-sample.
Vous allez avant tout le renommer ainsi : wp-config.
Puis vous allez l’ouvrir avec NotePad++ ou avec SublimText et modifier les éléments en conséquences :
Toutes ces informations vous sont données dans le mail que vous avez reçu lors de la création de votre base de données.
Ce sont les données techniques suivantes :
MySQL:
Serveur : mysqlx-x.xxxxx (DB_HOST dans le fichier wp-config)
Utilisateur : xxxxxxxxx (DB_USER dans le fichier wp-config)
Nom de la base : xxxxxxxx (DB_NAME dans le fichier wp-config)
Mot de passe : xxxxxxx (DB_PASSWORD dans le fichier wp-config)
Pour info, le nom de l’utilisateur et le nom de la base sont les mêmes.
Rappel : Pour le DB_HOST, vous devez saisir les coordonnées du serveur, soit mysqlx-x.xxxxx dans l’exemple.
N’oubliez pas de conserver les apostrophes qui encadrent les informations modifiées, comme ceci : ‘mysqlx-x.xxxxx’ sinon vous aurez des erreurs bloquante pour la suite.
Vous enregistrez les modifications et on passe à l’étape suivante.
Transfert de WordPress vers le serveur OVH via Filezilla
Vous devez ouvrir Filezilla et vous connecter au serveur, ensuite vous allez transférer tout le contenu de WordPress dans le dossier www du serveur OVH.
Puis vous devrez supprimer le fichier index.html (qui ne servira plus)
Ainsi l’url de la page d’accueil de votre blog sera : www.mondomaine.fr ou www.mondomaine.com
Si vous souhaitez héberger votre blog en complément de votre site statique, alors il faudra charger le contenu de WordPress dans un dossier que vous pourrez baptiser blog ou comme vous le souhaiterez.
L’url de votre blog sera alors la suivante : www.mondomaine.fr/blog ou www.mondomaine.com/blog.
Pour info le dossier img présent ne gêne en rien. Il s’agit du dossier contenant les images de la page baptisée en construction fournie par OVH, si vous souhaitez, vous pouvez le supprimer.
Une fois tout le contenu Worpress transféré, il ne reste plus qu’à finaliser l’installation de WordPress.
Etape 2 : Création du site WordPress
Une fois WordPress hébergé sur le serveur, vous allez pouvoir finaliser son installation afin de profiter pleinement de l’outil.
Rendez-vous sur la page wp-admin/install.php ou blog/wp-admin/install.php.
S’affiche alors la page suivante :
Vous allez donner un titre à votre blog qui peut donc être différent de votre nom de domaine (il est possible de le changer par la suite), modifier l’identifiant (par défaut WordPress propose admin), saisir à deux reprises votre mot de passe et une adresse de messagerie qui vous permettra à WordPress de vous envoyer toutes les notifications liées à l’activité dans l’administration de votre blog. Faites bien attention à ces étapes et remplissez les champs correctement.
Je vous conseille de décocher la case intitulée “Autoriser mon site à apparaître dans les moteurs de recherche” car votre site ne sera pas encore opérationnel et n’aura aucun contenu, vous pourrez activer cette fonction bien plus tard quand votre site sera prêt.
NB : sachez que si vous laissez admin comme identifiant, vous ne pourrez pas le modifier ensuite. Vous serez alors obligé de créer au moins un nouvel utilisateur dans l’administration de votre blog, si vous souhaitez que vos billets soient signés avec un autre identifiant, toutefois laisser admin est une mauvaise idée car en cas d’attaque sur votre site cela est considéré comme une faille de sécurité. Nous vous conseillons aussi d’avoir deux administrateurs sur le site en cas d’oubli de mot de passe du premier et inaccessibilité du compte email correspondant.
Une fois tous les champs renseignés, vous pouvez cliquer sur le bouton Installer WordPress.
A ce moment là s’affichera la page suivante :
Vous recevrez également une notification sur l’adresse mail que vous aurez renseignée précédemment.
Vous n’avez donc plus qu’à vous connecter à l’administration de votre blog en cliquant sur le bouton Se connecter (que vous pouvez modifier).
L’inconvénient d’un popup est qu’il est souvent intrusif, se place en milieu de page sans que nous l’ayons réclamé et n’est pas forcement apprécié par nos utilisateurs. Il doit donc être utilisé dans des conditions maîtrisés et souhaités par le webmaster.
Grace à la combinaison suivante vous pouvez positionner un popup sur un lien spécifique afin d’avoir plus de souplesse pour l’utilisateur
Via le plugin Easy FancyBox
Pour cela télécharger dans votre installation wordpress le plugin Easy FancyBox ou via le champ de recherche des extensions de votre installation et activez votre nouveau plugin.
Vous n’avez plus qu’à insérez le code suivant et vous aurez le droit à un popup non intrusif.
Vous souhaitez désactiver les rétroliens vers votre propre site ? Mais savez-vous ce qu’est exactement un retrolien ? Selon Wikipedia, un rétrolien (anglais : trackback) est un système de liens inter-blogs semi-automatisé. Il permet aux auteurs de relier des billets de blogs différents et parlant du même sujet, ou se faisant référence (qu’il soit unilatéral ou mutuel, le second cas étant en pratique très rare). Sachez qu’il est important que c’est rétroliens existent, ils améliorent votre référencement, car ils augmentent le maillage de votre site aux travers d’autre sites. toutefois, il peut-être intéressant de ne pas prendre en compte les rétroliens internes à votre site (en tant que commentaire généralement).
Pour cela ajouter le code suivant dans votre fichier functions.php et vous pourrez désactiver les rétroliens internes.