Tous les thèmes WordPress sont livrés avec un fichier « functions.php » puissant. Ce fichier agit comme un plugin et vous permet de faire beaucoup de choses cool sur votre site WordPress. Dans ce tutoriel, nous allons vous présenter quelques astuces utiles que vous pouvez mettre sur pied à l’aide de ce fichier functions.php.

Astuces function php wordpress 1

C’est quoi le fichier « functions » sur WordPress?

Le fichier de fonctionnalités est connu sous le nom functions.php qui est un fichier des thèmes WordPress. Il est disponible dans tous les thèmes WordPress gratuits et premium.

Le but de ce fichier est de permettre aux développeurs de thème de définir les caractéristiques d’un thème et ses fonctions. Ce fichier agit comme un plugin WordPress et peut être utilisé pour ajouter vos propres extraits de code personnalisé sur WordPress.

Maintenant, vous vous demandez peut-être quelle est la différence entre un plugin WordPress et le fichier functions.php ? Lequel est le meilleur ?

Bien que le fichier functions.php soit plus commode, un plugin spécifique est beaucoup mieux. Tout simplement parce qu’il est indépendant de votre thème WordPress et fonctionnera quel que soit le thème que vous utilisez.

D’autre part, le dossier d’un thème de fonctions ne fonctionnera que pour ce thème et si vous changez le thème, alors vous devrez « copier/coller » vos codes personnalisés dans le nouveau thème.

Cela dit, voici quelques astuces très utiles pour le fichier de fonctions de WordPress.

1 – Supprimer la version de WordPress

Vous devriez toujours utiliser la dernière version de WordPress. Cependant, vous pouvez toujours vouloir supprimer le numéro de version de WordPress à partir de votre site. Ajoutez simplement cet extrait de code à votre fichier « functions ».

function bpc_remove_version() {
return '';
}
add_filter('the_generator', 'bpc_remove_version');

2 – Ajouter un logo personnalisé sur le tableau de bord

Vous voulez une étiquette blanche sur votre tableau de bord WordPress? Ajout d’un logo personnalisé est la première étape dans ce processus.

D’abord, vous aurez besoin de télécharger votre logo personnalisé dans le dossier des images de votre thème par exemple : custom-logo.png. Assurez-vous que votre logo personnalisé ait 16 × 16 pixels.

Après cela, vous pouvez ajouter ce code aux fichiers functions de votre thème.

function bpc_custom_logo() {
echo '
<style type="text/css">
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
background-image: url(' . get_bloginfo('stylesheet_directory') . '/images/custom-logo.png) !important;
background-position: 0 0;
color:rgba(0, 0, 0, 0);
}
#wpadminbar #wp-admin-bar-wp-logo.hover > .ab-item .ab-icon {
background-position: 0 0;
}
</style>
';
}
//hook into the administrative header output
add_action('wp_before_admin_bar_render', 'bpc_custom_logo');

3 – Changer le pied de page du tableau de bord WordPress

Le pied de page sur le tableau de bord de WordPress affiche un message similaire à ceci «Merci d’avoir créé avec WordPress ». Vous pouvez le changer en ajoutant ce code.

function remove_footer_admin () {

echo 'Fueled by <a href="http://www.wordpress.org" target="_blank">WordPress</a> | Tutoriels WordPress: <a href="http://www.blogpascher.com" target="_blank">BlogPascher</a></p>';

}

add_filter('admin_footer_text', 'remove_footer_admin');

Sentez-vous libre pour changer cela part un texte et liens que vous souhaitez ajouter.

4 – Ajouter des widgets personnalisés

Vous avez probablement vu des widgets que de nombreux plugins et thèmes ajoutent sur le tableau de bord WordPress. En tant que développeur de thème, vous pouvez en ajouter un widget vous-même en collant le code suivant:

add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');

function my_custom_dashboard_widgets() {
global $wp_meta_boxes;

wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help');
}

function custom_dashboard_help() {
echo '<p>Welcome to Custom Blog Theme! Need help? Contact the developer <a href="mailto:[email protected]">here</a>. Pour des tutoriels WordPress visit: <a href="http://www.blogpascher.com" target="_blank">BlogPasCher</a></p>';
}

5 – Modifier le défaut Gravatar par défaut sur WordPress

Avez-vous vu l’homme mystère par défaut sur les blogs ? Vous pouvez facilement le remplacer par vos propres avatars personnalisés. Il suffit de télécharger l’image que vous souhaitez utiliser par défaut comme avatar puis d’ajouter ce code à votre fichier « functions.php ».

add_filter( 'avatar_defaults', 'bpc_new_gravatar' );
function bpc_new_gravatar ($avatar_defaults) {
$myavatar = 'http://example.com/wp-content/uploads/2017/01/wpb-default-gravatar.png';
$avatar_defaults[$myavatar] = "Default Gravatar";
return $avatar_defaults;
}

Maintenant, vous pouvez vous diriger vers « Paramètres > Discussion » et sélectionnez votre avatar par défaut.

Avatar par défaut wordpress

6 – Comment ajouter un copyright dynamique sur le pied de page

Vous pouvez simplement ajouter la date du droit d’auteur en modifiant le modèle du bas de page dans votre thème. Cependant, il ne va pas afficher lorsque votre site a commencé et il ne se changera pas automatiquement pour l’année prochaine.

Vous pouvez utiliser ce code pour ajouter une date dynamique dans le copyright sur le pied de page WordPress.

function bpc_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;
}

Après l’ajout de cette fonction, vous devrez ouvrir votre fichier footer.php et ajoutez le code suivant où vous souhaitez ajouter une date de copyright dynamique :

<?php echo bpc_copyright(); ?>

Cette fonction recherche la date de votre premier article, et la date de votre dernier article. Il affiche alors les années durant lesquelles la fonction est appelée.

C’est tout pour cette liste d’astuce que vous pouvez appliquer sur votre fichier functions.php. Si vous avez des astuces, vous pouvez également les partager avec nous.