Changer n’importe quel texte dans tout le site

Vous désirez remplacer toutes les occurrences d’un texte dans la totalité de votre site, ajoutez simplement cette portion de code au fichier functions.php de votre thème:

/* Change Text Site Wide */

function wpfi_change_text( $translated_text ) {
	if ( $translated_text == 'TEXTE ORIGINAL' ) {
		$translated_text = 'NOUVEAU TEXTE';
	}
	return $translated_text;
}
add_filter( 'gettext', 'wpfi_change_text', 20 );

Et voilà, votre texte est modifié sur toutes les pages concernées.

Afficher une date dynamique dans le copyright du footer

La plupart des sites affichent la date de création du site et non un format du type 2005-2020. Pour ajouter une date dynamique dans le copyright de votre site, veuillez tout d’abord insérer la portion de code suivante dans le fichier functions.php de votre thème:

function comicpress_copyright() {

global $wpdb;
$copyright_dates = $wpdb->get_results("
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status = 'publish'
");
$output = '';

if($copyright_dates) {
$copyright = "© " . $copyright_dates[0]->firstdate;

if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}

return $output;
}

Veuillez maintenant ajouter le code suivante le fichier footer.php:

<?php echo comicpress_copyright(); ?>

Et voilà le tour est joué…

Désactiver la barre d’administration sauf pour l’admin

Il se peut que la barre d’administration de WordPress s’affiche pour les utilisateurs/membres de votre site. Si vous souhaitez la supprimer mais la conserver pour l’admin du site, voici le code à copier dans votre fichier functions.php:

add_action('after_setup_theme', 'remove_admin_bar');
function remove_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
  show_admin_bar(false);
}
}

Et voilà!

Changer l’URL de votre site WordPress

[message_box title=”Attention” color=”red”]Les informations suivantes concernent une installation simple. Si vous utilisez WordPress MultiSite, vous devrez éditer manuellement votre base de données[/message_box]

Dans Réglages/Général de votre Tableau de bord, vous trouverez 2 champs intitulés “Adresse web de WordPress (URL)” et “Adresse web du site (URL)”. Il s’agit là de paramètres très importants puisqu’ils indiquent où se trouvent vos fichiers WordPress et contrôlent l’affichage de l’URL de votre site.

Si vous souhaitez changer ou réparer ces paramètres, vous pouvez le faire en utilisant l’une de ces méthodes:

 

Éditer le fichier wp-config.php

Il est possible de configurer manuellement les URL du site directement dans le fichier wp-config.php.
Ajoutez les lignes suivantes en remplaçant l’adresse exemple.com par votre URL:

define('WP_HOME','http://exemple.com');
define('WP_SITEURL','http://exemple.com');

Editer le fichier functions.php

Si vous avez accès au site via FTP, cette méthode vous permettra d’avoir un site rapidement en ligne en cas de problèmes.

1. Connectez vous à votre site via FTP et sauvegardez le fichier functions.php de votre thème.

2. Ouvrez le avec un éditeur de texte (Wordpad ou Bloc-notes)

3. Ajoutez les 2 lignes suivantes directement après la première ligne “<?php”

update_option('siteurl','http://example.com');
update_option('home','http://example.com');

4. Remplacez le fichier sur votre FTP.

5. Chargez à plusieurs reprises la page de connexion ou la page d’administration de votre site. Votre site devrait revenir à la normale.

6. Une fois votre site en place, supprimez ces 2 lignes du fichier. Elles NE DOIVENT PAS rester à cet endroit. Supprimez-les dès que votre site est de nouveau en place.

 

Si votre thème ne contient pas de fichier functions.php, créez un  nouveau fichier texte nommé functions.php.
Ajoutez-y les lignes suivantes:

<?php
update_option('siteurl','http://example.com');
update_option('home','http://example.com');
?>

Envoyez le dans le dossier de votre thème et suivez la méthode décrite plus haut. Supprimez ensuite le fichier une fois que votre site est en place.