Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 4.0 est disponible en français.

Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 02-12-2012 01:22:34

RaBoLo
Bavard WP
Date d'inscription: 12-11-2010
Messages: 100
Site web

Comment optimiser le fichier function.php du thème

Bonjour,

Ma configuration WP actuelle WPMU
- Version de WordPress : WordPress 3.4.1.
- Version de PHP/MySQL : PHP Version : 5.2.17 / 32Bit OS
- Thème utilisé :  Backstreet
- Extensions en place :
- Nom de l'hebergeur : 1and1
- Adresse du site : www.news7j7.com

Problème(s) rencontré(s) :
Bonsoir à vous,
Mon objectif actuel est d'optimiser mon site. J'ai commencé par le header à coder en dur quelques fonctions, j'ai regrouper quelques feuilles de styles (mais pas fini).
J'aimerais commencer à toucher sur le fichier de function.php car je souhaite crée un fichier par function (c'est un conseil d'amis) mais je l'ignore comment le faire. Extraire une fonction d'un fichier n'est pas si compliquer mais je ne vois pas comment je dois faire pour l'appeler cette fonctions et sur quelle page.
Si quelqu'un c'est déjà aventuré sur ce sujet merci de bien vouloir m’expliquer comment faire avec un exemple si possible.

Merci d'avance


www.rabolo.com un petit pas sur la toile avec un annuaire généraliste

Hors ligne

 

#2 02-12-2012 02:27:36

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 15029

Re: Comment optimiser le fichier function.php du thème

Ah des amis t'ont conseillé de faire un fichier par fonction pour optimiser ton site!!!

ben....   c'est tout un art le développement, au moins aussi difficile que de choisir ses amis.

Si je relis ton message tu vas regrouper les fichiers de style pour optimiser ton site mais éclater les fichiers php toujours pour optimiser ton site, j'ai du mal à trouver de la cohérence dans tout cela...

Si tu veux optimiser les fichiers php et séparer les fonctions, il va te falloir faire une analyse de toutes les fonctions utilisées pour construire chaque page.

Combien as tu de fonctions dans ton fichier functions.php et peux tu déterminer sur quelles pages tes fonctions sont appelées?

Hors ligne

 

#3 04-12-2012 15:07:07

RaBoLo
Bavard WP
Date d'inscription: 12-11-2010
Messages: 100
Site web

Re: Comment optimiser le fichier function.php du thème

Merci Guy pour ta réponse pour répondre à ta question, si la réponse du nombre de fonction est égale au ligne de function dans le fichier php concerné, ok c'est simple à compter mais de là à savoir quelle page appelle quelle fonction c'est un peu difficile.


www.rabolo.com un petit pas sur la toile avec un annuaire généraliste

Hors ligne

 

#4 04-12-2012 19:04:32

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 15029

Re: Comment optimiser le fichier function.php du thème

Oula.... tes amis t'ont conseillé de faire un fichier par ligne dans le fichier functions.php!!!!!!

Non ma question concernait seulement le nombre de fonctions dans le fichier.

Si tu ne peux pas déterminer dans quelle page sera appelée une fonction.... comment veux tu optimiser le chargement des fichiers? (si tant est que le chargement de plusieurs fichiers avec les require ou include correspondant, soit plus rapide que de charger un seul fichier).

Il serait intéressant que les amis qui t'ont conseillés ces optimisation viennent développer le concept ici dans une architecture Wordpress ou qu'ils t'expliquent et que tu nous fasses un report de ce que l'on peut faire.

Hors ligne

 

#5 04-12-2012 22:47:03

RaBoLo
Bavard WP
Date d'inscription: 12-11-2010
Messages: 100
Site web

Re: Comment optimiser le fichier function.php du thème

merci Guy pour tes explication je voulais simplement comprendre un peu comment était possible d'appeler une fonction (ne connaissant pas bien le php) avec un exemple après j'allais surment passer à l'étape de tripotage...


www.rabolo.com un petit pas sur la toile avec un annuaire généraliste

Hors ligne

 

#6 12-12-2012 18:41:42

aloisioa
Connaisseur WP
Date d'inscription: 24-06-2012
Messages: 48

Re: Comment optimiser le fichier function.php du thème

Salut rabolo, j'ai vus que tu as poser ta question smile
Voilà le code que j'ai mis dans mon functions.php
<?php
if( is_dir( TEMPLATEPATH.'/inc' ) ) {
    if( $dh = opendir( TEMPLATEPATH.'/inc' ) ) {
        while( ( $inc_file = readdir( $dh ) ) !== false ) {
            if( substr( $inc_file, -4 ) == '.php' ) {
                include_once( TEMPLATEPATH.'/inc/' . $inc_file );
            }
        }
    }
}
?>

Et je n'ai mis que sa!!!
Donc ensuite tu crée un dossier inc/ ou comme tu veux mais alors tu dois modifier ton script.
Ensuite tu mes une function par fichier et s'est ok.
Par exemple:
Un hack pour desactiver certain truc de ton meta
Tu colle ceci dans un fichier:
<?php
function _no_generator() { return ''; }
add_filter('the_generator', '_no_generator');

remove_action('wp_head','feed_links', 2 );
remove_action('wp_head', 'feed_links_extra', 3 );
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');

remove_action('wp_head', 'wp_print_scripts');
remove_action('wp_head', 'wp_print_head_scripts', 9);
remove_action('wp_head', 'wp_enqueue_scripts', 1);
add_action('wp_footer', 'wp_print_scripts', 5);
add_action('wp_footer', 'wp_enqueue_scripts', 5);
add_action('wp_footer', 'wp_print_head_scripts', 5);

remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
?>

Tu l'enregistre sous le nom de ton choix et hop tu le colles dans le inc/ de ton ftp.
PS: le dossier inc tu le mes a la racine de ton thèmes où se trouve le functions.php

Je sais pas si sa optimise quelque chose mais sa sera dejà plus claire rn tous cas pour moi wink.

Hors ligne

 

#7 12-12-2012 19:21:13

Guy
Blogueur
Date d'inscription: 07-04-2011
Messages: 15029

Re: Comment optimiser le fichier function.php du thème

et cela doit optimiser quelque chose!!!

Tu te rends compte du nombre d'instructions nécessaire juste pour charger une fonction, je ne parle même pas des dépendances éventuelles entre fonctions qui seraient dans des fichiers différents.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.034 seconds, 14 queries executed ]