Annonce

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

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

#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">&larr;</span> Older posts', 'twentyeleven' ) ); ?></div>
			<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyeleven' ) ); ?></div>
		</nav><!-- #nav-above -->
	<?php endif;
}

Je remercie quiconque pour votre aide wink

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 wink

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...sad

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" smile

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 wink
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">&larr;</span> Older posts', 'twentyeleven' ) ); ?></div>
			<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</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 ! wink
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

 

Pied de page des forums

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

[ Generated in 0.062 seconds, 19 queries executed ]