Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.2 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
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » [Résolu] Fichier functions.php dans thème enfant
#1 07-02-2012 11:40:59
- amer47
- Connaisseur WP
- Date d'inscription: 21-12-2011
- Messages: 22
[Résolu] Fichier functions.php dans thème enfant
Bonjour,
Je débute avec WP, vous me pardonnerez donc si ma question est idiote...
j'ai créé un thème enfant (pas de souci il fonctionne parfaitement).
je voudrais intervenir sur le fichier funtions.php, non pas sur mon thème, mais sur l'enfant du thème; le problème c'est que je ne sais pas comment le créer.
Dans mon blog (en local) j'ai installé WP-PageNavi et l'ai activé très simplement, sur le fichier directement.
je voulais que l'on me dise si je crée un fichier functions.php avec ces lignes de codes, c'est "correct" ou je me plante complètement... notamment ajouter le nom de mon thème, comme pour la feuille de style CSS ?
Code: html
<?php
/**
* Twenty Eleven functions and definitions
*
* For more information on hooks, actions, and filters, see http://codex.wordpress.org/Plugin_API.
*
* @package WordPress
* @subpackage Twenty_Eleven
* @since Twenty Eleven 1.0
* Display navigation to next/previous pages when applicable
*/
function twentyeleven_content_nav( $nav_id ) {
global $wp_query;
if ( $wp_query->max_num_pages > 1 ) : ?>
<nav id="<?php echo $nav_id; ?>">
<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentyeleven' ); ?></h3>
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentyeleven' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentyeleven' ) ); ?></div>
</nav><!-- #nav-above -->
<?php endif;
}
Je remercie quiconque pour votre aide 
Ma configuration WP actuelle
- Version de WordPress : 3.3.1
- Version de PHP/MySQL :
- Thème utilisé : Twenty eleven (thème enfant)
- Extensions en place :
- Nom de l'hebergeur :
- Adresse du site :
Problème(s) rencontré(s) :
Hors ligne
#2 07-02-2012 11:51:20
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: [Résolu] Fichier functions.php dans thème enfant
tu crées le fichier functions.php dans le répertoire du thème enfant comme tu le ferais pour n'importe quel autre fichier. Pour l'entête, il n'y a pas de conventions comme les fichiers de template ou les fichiers de style, tu peux donc y mettre absolument ce que tu veux. Il est préférable d 'ailleurs d'indiquer que c'est ton propre fichier functions pour mieux t'y retrouver
Code: html
/**
* Fonctions et definitions de mon theme enfant de twenty Eleven
*
*
* mes fonctions de pagination et navigation
* fait par moi :)
*/
Hors ligne
#3 07-02-2012 12:04:18
- amer47
- Connaisseur WP
- Date d'inscription: 21-12-2011
- Messages: 22
Re: [Résolu] Fichier functions.php dans thème enfant
Merci beaucoup 
Hors ligne
#4 07-02-2012 12:33:35
- amer47
- Connaisseur WP
- Date d'inscription: 21-12-2011
- Messages: 22
Re: [Résolu] Fichier functions.php dans thème enfant
Oula catastrophe tout s'est cassé... c'est pas la 1ere fois que j'ai des soucis avec WP-PageNavi ou simple pagination...
heureusement j'avais conservé les fichiers "index.php" et "functions.php"
j'avais suivi les conseils de ces pages http://zeaks.org/easily-add-wp-pagenavi … ty-eleven/
malgré tout je voudrais vraiment changer les liens existants "précédents et suivant tel qu'ils se présentent actuellement d'autant que "suivant" est décalé...
Je suis un peu paumée...
Hors ligne
#5 07-02-2012 12:41:39
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: [Résolu] Fichier functions.php dans thème enfant
théoriquement tu n'as rien à toucher dans ton thème parent. As tu un lien pour constater de visu "la catastrophe" 
pour aller petit à petit, où en est tu en ce moment, thème parent non modifié, thème enfant actif avec fichier fucntions.php créé?
Hors ligne
#6 07-02-2012 12:52:09
- amer47
- Connaisseur WP
- Date d'inscription: 21-12-2011
- Messages: 22
Re: [Résolu] Fichier functions.php dans thème enfant
bon j'ai recommencé ça fonctionne puisque je vois functions.php dans dans l'éditeur mais WP-PageNavi ne fonctionne plus...
pour aller petit à petit, où en est tu en ce moment
thème enfant, mais thème parent modifié au niveau de l'index (comme le préconisait le tuto de zeaks).
je ne peux pas donner le lien le site sur lequel je me fais "la main" est en local 
en tout les cas merci de toutes les réponses que tu m'apportes
Hors ligne
#7 07-02-2012 12:59:31
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: [Résolu] Fichier functions.php dans thème enfant
personnellement, je ne modifierai pas les fichiers parents ou alors je ne comprends pas trop pourquoi faire un thème enfant, la solution indiquée me parait bancale et je remettrai les fichiers originaux pour le parent.
Dans le fichier functions.php du theme enfant, je mettrai :
Code: html
<?php
function twentyeleven_content_nav( $nav_id ) {
global $wp_query;
if ( $wp_query->max_num_pages > 1 ) : ?>
<?php if(function_exists('wp_pagenavi') ) : ?>
<?php wp_pagenavi(); ?>
<?php else: ?>
<nav id="<?php echo $nav_id; ?>">
<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentyeleven' ); ?></h3>
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentyeleven' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentyeleven' ) ); ?></div>
</nav><!-- #nav-above -->
<?php endif; ?>
<?php endif;
}
?>
et cela devrait suffire.
Dernière modification par Guy (07-02-2012 13:00:03)
Hors ligne
#8 07-02-2012 13:33:14
- amer47
- Connaisseur WP
- Date d'inscription: 21-12-2011
- Messages: 22
Re: [Résolu] Fichier functions.php dans thème enfant
je viens d'essayer mais non ça ne marche toujours pas...
j'ai regardé ici http://digitalraindrops.net/2011/09/add … ild-theme/ mais comme WP est très nouveau pour moi mais je comprends grand chose (mais ça viendra ! 
j'ai chargé le dossier Twenty Eleven add WP Pagenavi (104) (aussi) mais ça ne me donne rien de plus ;(
Hors ligne
#9 07-02-2012 13:46:39
- amer47
- Connaisseur WP
- Date d'inscription: 21-12-2011
- Messages: 22
Re: [Résolu] Fichier functions.php dans thème enfant
Je m'auto réponds
voilà j'ai glissé "index.php" du dossier Twenty Eleven add WP Pagenavi (104) http://digitalraindrops.net/2011/09/add … ild-theme/ et j'ai laissé le code que tu m'as donné dans functions.php et là tout s'affiche bien, je veux dire que la pagination se fait bien... mais dès que clique sur un onglet du menu pour aller sur un autre article ou page rien ne s'affiche plus... c'est super crispant !
Hors ligne
#10 07-02-2012 18:17:04
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: [Résolu] Fichier functions.php dans thème enfant
Je ne comprends pas trop, ton thème parent ne devrait pas être touché, si tu as fait des modifications, récupères une version non modifiée, tous les changements doivent être fais dans le thème enfant.
Dans le thème enfant, tu recopies la fonction que je t'ai donné et cela DOIT marcher, je viens de le tester.
Hors ligne
#11 07-02-2012 20:47:44
- amer47
- Connaisseur WP
- Date d'inscription: 21-12-2011
- Messages: 22
Re: [Résolu] Fichier functions.php dans thème enfant
ça marche sur 2 pattes... comme je le disais je suis toute nouvelle avec WP...
d'autres pb se sont greffés depuis. tout marchait bien en local le petit souci de décalage avec "suivant" "précédent je l'ai résolu du coup comme ça machait bien en local j'ai copié mes fichiers sur mon serveur...
maintenant j'ai : posted on... au lieu de posté le... et j'ai dû redimensionner la div de recherche qui avait bougé dans "single.php" une horreur !! d'autant que je fais 36 trucs en même temps.
je vais donc demander de l'aide (le tient si tu veux bien) sur comment supprimer "Les commentaires sont fermés." et "publié date"
d'avance un grand merci.
le site en cours entre-zist-et-zest.c om je l'écris mal exprès de mauvaises expériences
Hors ligne
#12 08-02-2012 08:43:32
- amer47
- Connaisseur WP
- Date d'inscription: 21-12-2011
- Messages: 22
Re: [Résolu] Fichier functions.php dans thème enfant
il y a avait juste une petite erreur dans mon code PHP que j'ai pu voir avec cssedit un "<" en trop dans le php de single, voilà la raison pour laquelle je n'avait plus les bonnes dimensions sur "rechercher".
n'empêche que je n'ai pas résolu le pb de pagination
à suive, merci encore pour tes post Guy
Hors ligne
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » [Résolu] Fichier functions.php dans thème enfant